git pull特别慢的解决方法


修改hosts配置解决git pull网络通信慢的问题

问题描述

  • git pull 特别慢
  • ssh -T git@github.com 很慢

解决办法一

查询GitHub域名ip

我们可以利用https://www.ipaddress.com/ 来获得以下两个GitHub域名的IP地址:

  • github.com
  • github.global.ssl.fastly.net

打开网页后,利用输入框内分别查询两个域名:

github.com
fastly.net

修改hosts文件,刷新dns缓存

将以上两段IP写入Hosts文件中:

mac:

sudo vi /etc/hosts
# 添加
199.232.69.194 github.global.ssl.fastly.net
140.82.112.4 github.com
# 退出文件执行
sudo killall -HUP mDNSResponder

windows:

# hosts文件位置:
C:\windows\system32\drivers\etc

刷新dns:
win+r,输入CMD,回车

在命令行执行:ipconfig /flushdns #清除DNS缓存内容。
ps:ipconfig /displaydns//显示DNS缓存内容

解决办法二

由于看到github的两个IP属地为美国,因此将代理服务器切换至美国,并开启全局模式(实际验证PAC模式问题依旧),重新打开一个终端,git pull速度大幅提升


文章作者: LuffyKing
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 LuffyKing !
  目录