問題
錯誤:RPC failed; curl 18 transfer closed with outstanding read data remaining
出現(xiàn)了如上錯誤,可能是拉取時間過長或項目過大導(dǎo)致
解決方案
方案一:增大緩存
524288000 (500M)
1048576000 (1G)
git config http.postBuffer 524288000
方案二:少拉取一些(只拉取最近一次提交的)
compression是壓縮的意思,從 clone的終端輸出就知道,服務(wù)器會壓縮目標(biāo)文件,然后傳輸?shù)娇蛻舳?,客戶端再解壓?br> 取值為 [-1,9],-1以 zlib為默認(rèn)壓縮庫,0 表示不進(jìn)行壓縮,1…9是壓縮速度與最終獲得文件大小的不同程度的權(quán)衡,數(shù)字越大,壓縮越慢,當(dāng)然得到的文件會越小。
//–depth=1 表示只下載最近一次的版本
git clone --depth=1 http://gitlab.xxx.cn/yyy/zzz.git
//之后又想獲取完整歷史信息
git fetch --unshallow
成功拉取,如圖:文章來源:http://www.zghlxwxcb.cn/news/detail-761048.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-761048.html
方案三:下載 zip壓縮包
方案四:配置git的最低速和最低速時間
//global配置對當(dāng)前用戶生效,如果需要對所有用戶生效,則用–system
git config --global http.lowSpeedLimit 0
git config --global http.lowSpeedTime 999999 //單位 秒
到了這里,關(guān)于git - error: RPC failed; curl 18 transfer closed with outstanding read data remaining的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!