前言
以下操作均在mac下,當然,windows也類似。
如題。使用git clone速度之慢,簡直絕了。因此,在這里將提出一種較為簡單的解決方法,有興趣花丟丟時間折騰的朋友可以試試。
雖說git clone跟網速離不了干系(有些地區較快,有些地區較慢),但總體來說,大部分都在10KiB/s-20KiB/s之間,及其慢。若是需要clone大repo,那速度簡直捉急。
解決方案
1. 用 git 內置代理,直接走系統中運行的代理工具中轉,比如,你的 SS 本地端口是 1080(一般port均為1080),那么可以如下方式走代理:
git config --global http.proxy socks5://127.0.0.1:1080 git config --global https.proxy socks5://127.0.0.1:1080
編輯.gitconfig文件

Enter之后進入vim,按i進行insert

按Esc退出,輸入:wq保存

2. 此外,git clone或者git push特別慢,並不是因為 http://github.com 的這個域名被限制了。而是 http://github.global.ssl.fastly.Net 這個域名被限制了。那么可以在hosts文件里進行綁定映射。
具體步驟如下:
在terminal輸入命令並輸入開機密碼,Enter確認
sudo vi /etc/hosts

然后依舊在vim上編輯,命令如下
151.101.72.249 http://global-ssl.fastly.Net 192.30.253.112 http://github.com

保存之后就可以了。
接下來,你可以在clone一次,ssh或https協議都行,速度翻了好幾倍!!!
以下正是親測的結果,速度已經到達了200多KiB/s!!!

總結
雖說是細節部分,但是隨手優化,不僅能接觸更多新奇的東西,還能提高效率,何樂而不為呢...
轉自:https://www.jianshu.com/p/5e74b1042b70