git clone速度太慢

原文链接

https://blog.csdn.net/shahuhu000/article/details/83965642#commentBox

问题描述

最近发现使用git clone的速度比较慢,于是找到了办法分享给大家:

分析原因

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

解决方案

查找域名对应IP地址

在网站https://www.ipaddress.com/分别搜索:

1
2
github.global.ssl.fastly.net
github.com

得到域名对应的IP地址如下:

Name Type Data
github.global.ssl.fastly.net A 151.101.185.194
Name Type Data
github.com A 192.30.253.112
github.com A 192.30.253.113

添加IP和域名到hosts文件

打开hosts文件:

  • Windows上的hosts文件路径在C:\Windows\System32\drivers\etc\hosts
  • Linux上的hosts文件路径在:sudo vim /etc/hosts

hosts文件末尾添加IP地址和对应的域名,以空格隔开,如下所示:

1
2
192.30.253.112 github.com
151.101.185.194 github.global.ssl.fastly.net

保存更新DNS

  • Winodws上的做法:打开CMD,输入ipconfig /flushdns
  • Linux上的做法:在终端输入sudo /etc/init.d/networking restart

测试git clone

github.com有两个IP地址:192.30.253.112192.30.253.113,哪个快就用哪个,我这里测试得到192.30.253.112稍微快点.