GitHub outage workaround with SSH instead of HTTPS
Anecdotally we have observed that during GitHub outages, Git over SSH operations may have a better chance of succeeding than Git over HTTPS operations. This includes cloning repositories.
Rather than reconfiguring global Git settings ~/.gitconfig to use SSH, simply clone using the SSH URL instead of the HTTPS URL.
For example, instead of:
git clone https://github.com/user/repo.gitAssuming Git over SSH is setup on the computer:
git clone git@github.com:user/repo.git