I&#x27;m sorry to be rude, but, it sounds like you should go learn Git and come back to this conversation.<p>The decentralized design <i>does</i> avoid single points of failures, and everyone <i>does</i> have a copy. So - check, check, great. Unfortunately (maybe..) everyone has put their master repos in the same place, which somewhat counteracts the decentralization. But there is certainly no immediate coupling between the Git repository on your computer and the Github repository it&#x27;s pulling from. It&#x27;s not like Github being down in any way prevents you from working on code you&#x27;ve already checked out, unless you need to go check out more code.<p>(The same obviously may not be true for package managers and build scripts that are not running in isolation from your upstream repository, which is where the problems have arisen.)