一直用git clone从github上下载源码学习,可是有时候git clone速度好慢,只有几Kb的速度,按这个速度下载安卓源码的话估计要下一年。linux
而后我再网上找各类教程,试过经过vps下载github的源码,速度仍是很慢,不知道是否是我用的vps恰好屏蔽了github。有人说git clone用的是另外一个域名来下载的:http://global-ssl.fastly.Net,难怪我在hosts里面加了github.com的dns仍是没解决问题。git
github加速的方法以下:github
1.用记事本打开hosts文件vim
windows上的hosts文件路径在segmentfault
C:\Windows\System32\drivers\etc\hosts
linux的hosts文件路径在:windows
sudo vim /etc/hosts
2. 在hosts文件末尾添加两行学习
151.101.72.249 http://global-ssl.fastly.Net 192.30.253.112 http://github.com
你会发现git clone的速度快不少spa
4.若是上面的方法都不行就要试着下面的方法:.net
由于在天朝,用git clone 下载 github上的仓库的时候,速度很慢,才几十k每秒,稍微大点的仓库,要等到猴年马月。
利用shadowsocks的socks5代理,配置好后明显加速。用下面两条命令配置好后,保持shadowsocks客户端开启就好了。代理
git config --global http.proxy 'socks5://127.0.0.1:1080'
git config --global https.proxy 'socks5://127.0.0.1:1080'
shadowsocks的本地端口默认是1080
上面设置只是开启https://
代理
git协议开启代理能够查看这里
git仓库有的在国内有的在国外,国内的有gitcafe coding.net 开源中国git
因此用国内的就不必设置了,反而会慢。
参考资料:
http://blog.csdn.net/wynter_/article/details/64572012
https://www.zhihu.com/question/47331407?sort=created