本文介绍如何加速 GitHub 的访问速度, 不止于在浏览器上的访问.
更多时候是我们在命令行上 Git clone 一个比较大的仓库的时候.
01 背景
很多时候我们上不了 google.com 可以通过国际上网的方式解决. GitHub.com 是不用国际上网就可以访问的, 当然国际上网的速度可以更快一些. 但是如果你不是全局国际上网, Git clone 速度就会很慢.
02 速度加快
获取 GitHub 官方 CDN 地址, 可以打开 https://www.ipaddress.com/ 查询 GitHub.com 的 ip 地址.
Windows 可以配置在 hosts 文件中.
Mac 可以通过 whistile 配置, 具体可以看文章《手把手教你使用前端的调试神器 - whistle》 https://www.jianshu.com/p/8186fb28be59 .
最后给 Git 配置好全局代理就好了, 比如 whistle 的代理是 127.0.0.1:8899
- Git config -global http.proxy 127.0.0.1:8899
- Git config -global https.proxy 127.0.0.1:8899
再试试, Git clone xxx.Git, 速度必然翻个百倍.
最后, Mac 可以通过下面命令刷新 DNS 缓存
sudo dscacheutil -flushcache
来源: http://www.mzh.ren/65160f7b2ddb.html