最近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肯定是不对的,接下来的步骤解决这个问题。
- 使用ip解析器(我用的是站长工具)解析github.com的ip,得到192.30.255.112
- 修改hosts,添加下面两行关键代码。
192.30.255.112 www.github.com
192.30.255.112 github.com
- 试着ping github.com,这个时候返回的ip是192.30.255.112就说明对了。
- 这个时候重新git push 就没问题了。
🍉