Failed to connect to github.com port 443: Connection refused

3,786 阅读1分钟

最近git push项目的时候,总是会出现连接问题。搜索了一些解决办法,照着做了以后有时候就好了,有时候又不行。
今天终于找到解决办法了,记录下。

不管是全局代理也好,pac模式也好,先确保可以在网页上打开github.com。
如果可以打开github.com,但是git push的时候提示:
fatal: unable to access 'https://github.com/***/***.git/': Failed to connect to github.com port 443: Connection refused
这个时候在cmd里面ping一下github.com看看ip地址是不是对。我这个时候的地址是 127.0.0.1肯定是不对的,接下来的步骤解决这个问题。

  1. 使用ip解析器(我用的是站长工具)解析github.com的ip,得到192.30.255.112
  2. 修改hosts,添加下面两行关键代码。
192.30.255.112 www.github.com
192.30.255.112 github.com
  1. 试着ping github.com,这个时候返回的ip是192.30.255.112就说明对了。
  2. 这个时候重新git push 就没问题了。

🍉