如果你有代理,直接看文末,代理才是解决问题的根本
在网络正常的情况下,Github无法访问大多是github.com域名经过DNS解析到的ip访问不到造成的
这种情况,需要检查您所在的地区,github.com解析的ip地址是多少,然后配置到hosts文件即可
解决方法
使用 https://github.com.ipaddress.com/www.github.com 来解析github的服务器ip地址

根据解析到的ip,将其填写到hosts文件中
140.82.113.4 github.com

再次在浏览器访问github.com即可
最近发现一个有意思的事情,就是当你push失败的时候,在终端多执行几次git push
就好了
最新的解决方法,如果您有代理的话,配置git的代理地址就好,我这边本地是http代理,有端口58591,所以执行以下命令即可
git config --global http.proxy http://127.0.0.1:58591
取消代理也很简单
git config --global --unset http.proxy

配置好之后,进行测试
