When github was down this week, a lot of people complained. Specially those who are paying clients. I understand this, since I experience downtimes in my SVN server (that has some git repos now too) some times.
There is however a big diference between the two: git is decentralized, that means that you (a) can commit offline, and then push changes into github when it’s up again and (b) you can just use the git daemon like Github’s Chris suggest or just push the repo into some other server you have available in your local network (or even the web).
Last week, I found out we had a corrupted svn repo that I couldn’t commit to. After some issues migrating to a new svn repo I decided to move it to git, and just work offline (the three of us were working in the same room) so converted the SVN into a git repo and pushed to the USB pen I brought from codebits (thank you!) and that worked pretty fine :)
Always remember that this kind of workflows are also possible, and you can even have some repos in external disks as a backup (which I do!). Really rocks comparing to svn.