【git】【IDEA】git執行clone報錯error: RPC failed; curl 18 transfer closed with outstanding read data remaining 解決方案


 

問題描述:

使用IDEA的git插件,clone遠程倉庫一個項目,報錯如下:

報錯內容如下:

fatal: the remote end hung up unexpectedly error: RPC failed; curl 18 transfer closed with outstanding read data remaining

 

 

 

原因:

拉取的項目過大,而使用的http方式拉取,緩存區過小

 

解決步驟:

一.設置git的全局緩存區大小

1.增大緩存區大小

【在任意一個已存在的項目的根目錄下,打開Git Bash。執行如下命令】

git config --global http.postBuffer 1048576000

單位B
1048576000 = 1000B*1024*1024 = 1000M

 

2.查看設置得緩存大小

git config --list | grep postbuffer

 

二.創建空目錄,開始拉取項目

【空目錄用於存放即將拉取下來的 這個項目代碼文件】

【Git Bash打開,進入該目錄下,執行clone命令】

一般到這一步,就可拉取成功了

 

但是,如果依舊拉取失敗,如下圖,請繼續第三步

 

 

 

三.設置拉取深度

git clone http://gitlab.***.com/offline-marketing/offline-trade-clinet.git --depth 1

只clone深度為一的

【注意:使用本方法,會導致只拉取下來 默認遠程分支,其他遠程分支本地是看不到的】

即可拉取成功

 

 

 

四.最后,可以直接使用idea打開本項目即可

 

=================================================

可參考地址:https://www.cnblogs.com/qianshouxiuluo/p/11778559.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM