问题描述
部署Hexo博客到Github上时,出现 Failed to connect to github.com port 443: Timed out
问题分析
超时问题一般都是网络问题。
首先ping github.com
看能不能连接上。如果没ping通可以参考我这篇文章《不会科学上网怎么访问Github》
1 | ping github.com |
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 | git config --global https.proxy 127.0.0.1:7890 |
而如果你是使用V2rayN进行代理,则应该把端口换成10809,即:
1 | git config --global https.proxy 127.0.0.1:10809 |
当然,你也可以关闭代理软件,使用git默认的端口进行访问,另外,如果你找不到自己的代理端口也可以关闭git代理:
1 | git config --global --unset http.proxy |
最后,推荐使用SSH的方式进行git操作。