解决git clone时出现 Failed to connect to github.com port 443: Timed out
- 问题描述
- 出现错误的原因
- 问题解决
-
- 找系统代理的 IP 地址和端口号
-
- 关闭梯子
- 打开梯子
- 修改Git 的网络设置
- 再次克隆
- 总结
问题描述
如下图所示,无法使用给git clone克隆github项目,报超时错误。
出现错误的原因
因为为了提高克隆速度,利用了代理,但Git 所设端口与系统代理不一致,所以报错了,为了解决此问题需重新设置。
问题解决
找系统代理的 IP 地址和端口号
打开 设置 --> 网络与Internet --> 代理
关闭梯子
打开梯子
如上图所示,IP地址与端口号为:127.0.0.1:4780
修改Git 的网络设置
注意修改成自己的IP和端口号
git config --global http.proxy http://127.0.0.1:4780
git config --global https.proxy http://127.0.0.1:4780
再次克隆
可以重新 clone 尝试了,主要解决的是为啥搭建了梯子依旧不好使的问题。
总结
当我们访问GitHub的时候一般都会使用梯子,所以往上推代码的时候也是需要梯子,没有梯子推送成功概率很低,一般都会报错超时,所以设置梯子提高访问成功率;
取消代理是因为,访问 Gitee 或其它是不需要梯子,所以要取消代理;或者后悔设置代理了,也可以利用此取消
#取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy
#查看代理
git config --global --get http.proxy
git config --global --get https.proxy