mac git clone速度慢

  • git clone特别慢是因为github.global.ssl.fastly.net域名被限制了。只要找到这个域名对应的ip地址,然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存便可

  • 网上很多大部分文章都是直接出IP配置在hosts中,例如:

151.101.76.249 github.global.ssl.fastly.net 
192.30.253.112 github.com

我试过这个方法,没有效果,应该是IP一直在变,咱们需要获取到最新的IP然后配置才有效果。

正确做法:
  1. 打开控制台,分别输入以下命令:
nslookup github.global.ssl.fastly.net
nslookup github.com

结果如图:


image.png
  1. 复制这两个IP,打开/etc/hosts文件
    将下列配置添加带hosts文件最后,保存
31.13.85.8 github.global.ssl.fastly.net 
13.229.188.59 github.com
image.png

注意:hosts文件不能修改,需要先copy一份,修改之后然后再将原来的替换掉

  1. 刷新DNS缓存
    sudo dscacheutil -flushcache
  • 经过以上配置后,我的clone速度提升了一些,但没有别人说的那么夸张达到2兆每秒,之前是10k左右,还总是下到一半就报错这个错
    error: RPC failed; curl 18 transfer closed with outstanding read data remaining
    fatal: the remote end hung up unexpectedly
    fatal: early EOF
    fatal: index-pack failed
    现在速度有120k左右,还算可以了,至少不会下到一半报错,大家有更好的方法欢迎提出!

注意:域名要填对,区分大小写,我看有的文章给的是github.global.ssl.fastly.Net,和github.global.ssl.fastly.net的IP是不同的,前者我试过没有效果。

你可能感兴趣的:(mac git clone速度慢)