It’s true, GitHub goes down. But this is not centralized version control land - GitHub going down does not have to stop you from committing to or deploying your code in a bind.
Our Disaster Guide that outlines some of the ways you can share and utilize your Git repository if something happens to GitHub.
I’ve posted a mirror of the Diaster Guide over at my personal blog: When GitHub Goes Down. This is a static page on a separate server that won’t go down if GitHub is having problems.
(Note that we always recommend pushing to a second remote - GitHub is just a node in the graph. The more nodes, the merrier. If you need help setting up an authenticated SSH server, feel free to ask the list)