在git clone時經常會遇到 early EOF這種錯誤。
-
fatal: The remote end hung up unexpectedly
-
fatal: early EOF
-
fatal: index-pack failed
一般出現這種錯誤的原因是目標倉庫太大了。
嘗試增加git的緩存大小。
git config --global http.postBuffer 1048576000
然而並沒有解決問題。
最後爲git添加compression配置選項解決了問題。
git config --global core.compression -1
compression 是壓縮的意思,取值爲 [-1, 9],-1 以 zlib 爲默認壓縮庫,0 表示不進行壓縮,1~9 是壓縮速度與最終獲得文件大小的不同程度的權衡,數字越大,壓縮越慢,最後得到的文件會越小。
3.配置git的最低速和最低速時間
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999 單位 秒