Git avoids the problem where the central service being down gets in the way of local development. Even in Git, that central service going down means degraded collaboration.
Normally a Git remote is just an ssh-accessible machine, and so pretty resilient. But GitHub is a lot more complex, so apparently that simple service went down, along with all the features they built on top of it