Guys, please don't forget the advantage of using DVCS to begin with. I like Github too, but if Github goes down it shouldn't put the brakes on your work. Push to multiple remotes. Solved.
The protocol could even be email based.
e.g. a pull request is an email with the git formatted patch attached. Issues are emails with discussions as threaded mail/news, etc.