git clone 加速
最近发现使用git clone的速度比较慢github登录运行慢,于是找到了办法分享给大家:
思路
git clone特别慢是因为github.global.ssl.fastly.net域名被限制了。
只要找到这个域名对应的ip地址,然后在hosts文件中加上ip–>域名的映射,刷新DNS缓存便可。
实施
在网站 https://www.ipaddress.com/
分别搜索:
github.global.ssl.fastly.net
github.com
得到ip:
github.global.ssl.fastly.net的ip
github.com的ip
打开hosts文件
Windows上的hosts文件路径在C:\Windows\System32\drivers\etc\hosts
Linux的hosts文件路径在:sudo vim /etc/hosts
Windows 系统:C:\Windows\System32\drivers\etc\hosts
Linux 系统:/etc/hosts
Mac(苹果电脑)系统:/etc/hosts
Android(安卓)系统:/system/etc/hosts
iPhone(iOS)系统:/etc/hosts
在hosts文件末尾添加两行(对应上面查到的ip)
151.101.185.194 github.global-ssl.fastly.net
192.30.253.112 github.com
Windows 使用记事本属性关闭只读。
Linux、Mac 使用 Root 权限:sudo vim /etc/hosts
iPhone、iPad 须越狱、Android 必须要 root。
刷新生效
大部分情况下是直接生效,如未生效可尝试下面的办法,刷新 DNS:
Windows:在 CMD 窗口输入:ipconfig /flushdns
Linux 命令:sudo rcnscd restart
Mac 命令:sudo killall -HUP mDNSResponder
Tips: 上述方法无效可以尝试重启机器。