解决Github port 443 Time out问题
今天push到远程仓库的时候系统报错:
1 | Failed to connect to github.com port 443 after 21051 ms: Couldn't connect to server |
接着又是一顿左转右转反复尝试,试了一堆方法都不行(尤其是某N网站里的回答),最后通过这篇知乎文章里的方法搞定。
其实说到底就是git 设置的端口与系统代理不一致,调整一下git端口即可。
首先可以查看一下当前git是否使用了代理:1
2git config --global --get http.proxy
git config --global --get https.proxy
如果使用了代理会显示相应的ip以及端口号,未使用则不会显示内容。
接着查看一下自己的系统代理,以win11为例,在“设置-网络和Internet-代理”中编辑代理服务器界面可以查看到当前的系统代理地址和端口,比如我的是127.0.0.1:7890
,接下来给自己的git配置上:1
2
3# 注意结合自己的实际情况调整代理地址
git config --global http.proxy http://127.0.0.1:7890
git config --global https.proxy http://127.0.0.1:7890
最后重新push一下,搞定!🎉
如果需要重置即恢复默认值取消git代理的话,可以使用如下命令:1
2
3# 取消代理
git config --global --unset http.proxy
git config --global --unset https.proxy