• 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

结果如图:

mac git clone速度慢插图

image.png

  1. 复制这两个IP,打开/etc/hosts文件
    将下列配置添加带hosts文件最后,保存

31.13.85.8 github.global.ssl.fastly.net 
13.229.188.59 github.com
mac git clone速度慢插图1

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是不同的,前者我试过没有效果。

作者:想自由o_o
链接:https://www.jianshu.com/p/a23d2e3935f2
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

By lxcss

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注