内容纲要
问题描述
git push 缓慢、超时、异常、超时报错。
问题原因
网络问题。
解决方案
1. 确认代理设置
使用以下命令查询当前代理配置:
git config --global http.proxy
git config --global https.proxy
2. 删除已有代理
如有代理配置,先取消:
git config --global --unset http.proxy
git config --global --unset https.proxy
3. 重新配置代理
获取科学上网代理的服务器地址(如127.0.0.1:端口号
),然后设置代理:
git config --global https.proxy 127.0.0.1:端口号
git config --global http.proxy 127.0.0.1:端口号
4. 无代理时的解决方法
在不使用代理的情况下,确保ping通GitHub后,可以通过修改hosts文件解决问题:
- 查询GitHub相关域名的IP地址:ipaddress.com。
- 将IP和域名添加到
C:\Windows\System32\drivers\etc\hosts
文件中。
参考资料
- GitHub连接失败解决方案:链接