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 | github.global.ssl.fastly.net |
得到域名对应的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\hostsLinux上的hosts文件路径在:sudo vim /etc/hosts
在hosts文件末尾添加IP地址和对应的域名,以空格隔开,如下所示:
1 | 192.30.253.112 github.com |
保存更新DNS
Winodws上的做法:打开CMD,输入ipconfig /flushdnsLinux上的做法:在终端输入sudo /etc/init.d/networking restart
测试git clone
github.com有两个IP地址:192.30.253.112和192.30.253.113,哪个快就用哪个,我这里测试得到192.30.253.112稍微快点.