问题描述
当进行仓库pull
或者push
时,报错如下:
Failed to connect to port 443: Connection refused
解决方法如下:
方法一:关闭代理
一开始查找解决方法以为是开梯子或者其他代理工具等原因,然后就试了重置代理或者取消代理的方式git config --global --unset http.proxy
git config --global --unset https.proxy
添加全局代理:
git config --global http.proxy
git config --global https.proxy
如果以上问题还未得到解决,再采用以下方法:
即:进行了上步操作还是提示同样的报错,根本没有解决问题,估计此问题并非是代理引起的,或许是DNS解析,我们可以修改hosts文件,修改ip地址和域名的映射关系,在DNS解析前先会尝试走hosts然后在找不到的的情况下再DNS解析,修改hosts文件域名解析就会先走hosts中的ip和域名的映射关系
修改IP地址与域名间的映射
首先得到的ip地址
查到 对应的IP地址
其中红框即为查询到的GitHub IP地址,再将其加到hosts
中
查询hosts
文件,打开下面路径即可找到本机的hosts文件
C:\Windows\System32\drivers\etc
添加红框内容并保存
至此,问题得以解决!!