Git push失败,Failed to connect to github.com port 443: Timed out

问题

Clash开启之后,我们可以在网页端正常访问github,但是push还是不行。
问题的根源是:普通的代理模式,流量都是走一个特定的端口,与服务器通信,但是git的流量不会走。所以我们需要手动绑定一下代理

方法

方法非常简单,这里以Clash为例,其他软件的配置也大差不差。

打开Clash,马上就可以看到它使用的代理端口,这里为7890

接下来,给git设置代理,方法如下:
直接在Bash里输入命令设置全局http/https代理

git config --global http.proxy http://127.0.0.1:7890
 
git config --global https.proxy https://127.0.0.1:7890

结果

这样以后使用Clash时,git也能走代理了
改了之后马上就会生效,无论是push还是clone都没有问题了。记得开代理就行。

posted @ 2023-10-13 01:03  橡皮筋儿  阅读(316)  评论(0编辑  收藏  举报