GitHub's become a major cornerstone of the development world today, beloved enough that it made InfoWorld's 2014 Technology of the Year Award list. But it's also proven to be no more immune to downtime and glitches than any other cloud service.
What's a developer to do when GitHub decides to hiccup? Programmers Andrew Nissenand and Aaron Hammond were also worried about how our reliance on GitHib has resulted in a single point of failure, so they devised Anam.io, a free and unlimited (at least, as of this writing) backup service for GitHub repositories.
Using Anam.io is straightforward. Sign into Anam.io with your GitHub account, and authorize GitHub to use Anam.io. Select repositories you contribute to or own, then add them to a list to have them backed up. Backups are taken of each repository each time you push to them, and the resulting backups can then be downloaded from Anam.io as Zip files.
Hammond told me that the back end is "basically just a stand-alone Sinatra API living on Heroku." In the event that demand for the service explodes (or implodes), it can be scaled up (or down) as needed.
Backing up GitHub can be done any number of other ways, such as using the GitHub-Backup Ruby gem, or github-backup (written in Haskell). The folks at CodePill also have their own repository of backup tools for GitHub, which will also back up the wiki repository, forks, milestones, and downloads associated with a project.
Anam.io, by contrast, only seems to back up the code in the main fork of a repository, but there's little reason the scope of the project couldn't in time be expanded to encompass far more aspects of a GitHub project.
This story, "GitHub downtime got you down? Anam.io has your back," was originally published at InfoWorld.com. Get the first word on what the important tech news really means with the InfoWorld Tech Watch blog. For the latest developments in business technology news, follow InfoWorld.com on Twitter.