问题描述
系统环境:window10
和以往一样的pull拉取代码,在今天忽然拉取失败,提示:
Failed to connect to github.com port 443: Timed out
字面提示与github.com
链接超时,通过ping
检测github.com
是正常链接,github网站也是正常能访问的。
查阅网上很多资料说是与代理有关联,接着尝试如下步骤,修改测试完美解决这个问题。
问题解决
方法一
一、进入设置 -> 网络和Internet
在代理中把使用设置脚本
开关打开,接着把脚本地址
复制出来放在浏览器中打开下载。
把下载的PAC代理文件打开,在开头有一个proxy
字段:
二、使用git config命令解决问题
使用git config
命令设置git 项目的代理地址,有两个``:
git config --global http.proxy xxxxx
为全局的 git 项目都设置代理git config --local http.proxy xxxxx
为某个 git 项目单独设置代理
最后再次拉取代码就可以了。
方法二(推荐)
访问https://www.ipaddress.com/网址查询下面所需的地址对应的IP,输入hostname或domain查询,比如查询github.com
的IP:
查询结果:
修改hosts文件
window:在C:\Windows\System32\drivers\etc\hosts中
140.82.112.4 github.com
刷新DNS缓存
Windows更新DNS缓存
cmd命令窗口执行:
ipconfig /flushdns
方法三(推荐)
1、打开网络代理页面 ,查看端口号
2、设置git端口号和上面的端口号保持一致,依次执行下面的指令:
git config --global http.proxy 127.0.0.1:7890
git config --global https.proxy 127.0.0.1:7890
ipconfig/flushdns