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.



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.



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.