Most of the time it'll say "TLS handshake timeout" in the logs, so I just wait for githubs amazon instances to come back online. Other times its something I committed that others can't pull, so I'll revert then re-commit. A divining stick is recommended.