Yoleen的博客

为学日益,为道日损。

0%

Github Failed to connect to github.com port 443:Timed out

问题描述

部署Hexo博客到Github上时,出现 Failed to connect to github.com port 443: Timed out

问题分析

超时问题一般都是网络问题。

首先ping github.com看能不能连接上。如果没ping通可以参考我这篇文章《不会科学上网怎么访问Github》

1
ping github.com

image-20230512142555131

ok,连接没问题,再次分析会不会是代理导致https连接不上。

首先关闭ssl验证:

1
git config --global http.sslverify false
1
git config --list

发现设置了https.proxy=127.0.0.1:1080,因为我在本机使用的是Clash进行代理,而Clash的代理端口为7890,因此我们把git的代理地址修改一下:

1
2
git config --global https.proxy 127.0.0.1:7890
git config --global http.proxy 127.0.0.1:7890

而如果你是使用V2rayN进行代理,则应该把端口换成10809,即:

1
2
git config --global https.proxy 127.0.0.1:10809
git config --global http.proxy 127.0.0.1:10809

当然,你也可以关闭代理软件,使用git默认的端口进行访问,另外,如果你找不到自己的代理端口也可以关闭git代理:

1
2
git config --global --unset http.proxy
git config --global --unset https.proxy

最后,推荐使用SSH的方式进行git操作。