一直用git clone從github上下載源碼學習,但是有時候git clone速度好慢,只有幾Kb的速度,按這個速度下載安卓源碼的話估計要下一年。
然后我再網上找各種教程,試過通過vps下載github的源碼,速度還是很慢,不知道是不是我用的vps剛好屏蔽了github。有人說git clone用的是另一個域名來下載的:http://global-ssl.fastly.Net,難怪我在hosts里面加了github.com的dns還是沒解決問題。
github加速的方法如下:
1.用記事本打開hosts文件
windows上的hosts文件路徑在
C:\Windows\System32\drivers\etc\hosts
linux的hosts文件路徑在:
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的速度快很多
4.如果上面的方法都不行就要試着下面的方法:
因為在天朝,用git clone 下載 github上的倉庫的時候,速度很慢,才幾十k每秒,稍微大點的倉庫,要等到猴年馬月。
利用shadowsock_s的socks5代理,配置好后明顯加速。用下面兩條命令配置好后,保持shadowsock_s客戶端開啟就行了。
(shadowsock_s 中沒有‘_’ 敏感詞 無奈....)
git config –global http.proxy ‘socks5://127.0.0.1:1080’
or
git config --global https.proxy 'socks5://127.0.0.1:1080'
shadowsock_s的本地端口默認是1080
上面設置只是開啟https://代理
git協議開啟代理可以查看這里
git倉庫有的在國內有的在國外,國內的有gitcafe coding.net 開源中國git
所以用國內的就沒必要設置了,反而會慢。
參考資料:
http://blog.csdn.net/wynter_/article/details/64572012
https://www.zhihu.com/question/47331407?sort=created
轉載:https://blog.csdn.net/qq_21937107/article/details/79835297