Git - Failed to connect to github.com port 443: Timed out

文章目录

    • 问题描述
    • 问题解决
      • 方法一
      • 方法二(推荐)

问题描述

系统环境:window10

和以往一样的pull拉取代码,在今天忽然拉取失败,提示:

Failed to connect to github.com port 443: Timed out

字面提示与github.com链接超时,通过ping检测github.com是正常链接,github网站也是正常能访问的。
Git - Failed to connect to github.com port 443: Timed out_第1张图片
查阅网上很多资料说是与代理有关联,接着尝试如下步骤,修改测试完美解决这个问题。

问题解决

方法一

一、进入设置 -> 网络和Internet

代理中把使用设置脚本开关打开,接着把脚本地址复制出来放在浏览器中打开下载。
Git - Failed to connect to github.com port 443: Timed out_第2张图片
把下载的PAC代理文件打开,在开头有一个proxy字段:
Git - Failed to connect to github.com port 443: Timed out_第3张图片

二、使用git config命令解决问题

使用git config命令设置git 项目的代理地址,有两个``:

  • git config --global http.proxy xxxxx 为全局的 git 项目都设置代理
  • git config --local http.proxy xxxxx为某个 git 项目单独设置代理

Git - Failed to connect to github.com port 443: Timed out_第4张图片
最后再次拉取代码就可以了。

方法二(推荐)

访问https://www.ipaddress.com/网址查询下面所需的地址对应的IP,输入hostname或domain查询,比如查询github.com的IP:
Git - Failed to connect to github.com port 443: Timed out_第5张图片
查询结果:
Git - Failed to connect to github.com port 443: Timed out_第6张图片
修改hosts文件

window:在C:\Windows\System32\drivers\etc\hosts中

140.82.112.4 github.com

刷新DNS缓存

Windows更新DNS缓存
cmd命令窗口执行:

ipconfig /flushdns

你可能感兴趣的:(开发工具的那些事,git,Timed,out,github443,github10054)