The advantage of a distributed version control system is, of course, that you can keep working even if GitHub is down.<p>And everyone has a copy of the code, so even if GitHub never came back up you'd be able to keep on working, once you'd agreed a new central server to use for syncing purposes.