Silo is command-line utility and Ruby API for Git-based backups. With Silo you can backup arbitrary files into one or more Git repositories and take advantage of Git’s compression, speed and other features. No Git knowledge needed.
If you want to keep up with the latest development, follow Silo on Twitter.
To backup files into a repository Silo uses the well-known and established version control system (VCS) Git. Instead of using Git’s frontend commands for the end-user, so called “porcelain” commands, Silo makes use of the more low-level “plumbing” commands. These can be used to write directly to the Git repository, bypassing the automatisms tailored for source code histories.
- Git – Version 1.6 or newer
- Grit – a Ruby API for Git
- Rubikon – a Ruby framework for console applications
Silo can be easily installed using RubyGems:
$ gem install silo
You’re now ready to use Silo. See the Wiki page on usage for more information.
- If you think you found an error in Silo, please check the issue tracker for a report. If the error hasn’t been reported yet, please submit an issue report.
- Additionally you’re welcome to ask for support by messaging me (koraktor) at GitHub or @silorb at Twitter.
Silo is free software; you can redistribute it and/or modify it under the terms of the new BSD License. A copy of this license can be found here.