今天幫同事 clone 產(chǎn)品文件,出現(xiàn)錯(cuò)誤

1531381732688.jpg
1.在我遇到的這個(gè)錯(cuò)誤的原因應(yīng)該是文件太大,解決方式為git添加 compression 配置項(xiàng)
解決辦法:git config --global core.compression -1
compression 是壓縮的意思,從 clone 的終端輸出就知道,服務(wù)器會(huì)壓縮目標(biāo)文件,然后傳輸?shù)娇蛻舳?,客戶端再解壓。取值?[-1, 9],-1 以 zlib 為默認(rèn)壓縮庫,0 表示不進(jìn)行壓縮,1..9 是壓縮速度與最終獲得文件大小的不同程度的權(quán)衡,數(shù)字越大,壓縮越慢,當(dāng)然得到的文件會(huì)越小。
2.可以增加git的緩存大小
git config --global http.postBuffer 1048576000
將http.postBuffer設(shè)置的盡量大,例如git config --global http.postBuffer 524288000 (500M)
git config --global http.postBuffer 1048576000 (1G)。再大的應(yīng)該是依次類推吧
因?yàn)橄螺d的時(shí)候不止是工程數(shù)據(jù),還有其它配置數(shù)據(jù),總量會(huì)大于工程數(shù)據(jù)量,所以設(shè)置的緩存大小一定要比工程大小多一些。
3.配置git的最低速和最低速時(shí)間
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999 單位 秒