git clone下载速度很慢的解决方法

        一直用git clone从github上下载源码学习,可是有时候git clone速度好慢,只有几Kb的速度,按这个速度下载安卓源码的话估计要下一年。linux

       而后我再网上找各类教程,试过经过vps下载github的源码,速度仍是很慢,不知道是否是我用的vps恰好屏蔽了github。有人说git clone用的是另外一个域名来下载的: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

3.重启电脑,让hosts文件生效

你会发现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