Failed to connect to github.com port 443: Connection refused问题解决

问题描述

当进行仓库pull或者push时,报错如下:

Failed to connect to github.com 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地址与域名间的映射

  • 首先得到github.com的ip地址
    查到 github.com对应的IP地址
    Failed to connect to github.com port 443: Connection refused问题解决_第1张图片
    Failed to connect to github.com port 443: Connection refused问题解决_第2张图片
    其中红框即为查询到的GitHub IP地址,再将其加到hosts

  • 查询hosts文件,打开下面路径即可找到本机的hosts文件

    C:\Windows\System32\drivers\etc

Failed to connect to github.com port 443: Connection refused问题解决_第3张图片
添加红框内容并保存
Failed to connect to github.com port 443: Connection refused问题解决_第4张图片
至此,问题得以解决!!

你可能感兴趣的:(其他,github,git)