问题描述:
使用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