错误提示
efrror: RPC failed; curl 18 transfer closed with outstanding read data remaining
atal: The remote end hung up unexpectedly
fatal: protocol error: bad pack header原因及解决方法
发生这个问题一般是项目中某些资源太大导致,可以尝试ssh方式clone ,或者解决方式如下
首次clone的层数定位在第一层
git clone 仓库地址 --depth 1然后cd到项目目录中
cd 项目目录再次拉取内部文件,
--unshallow即不使用浅克隆git fetch --unshallow方法二
到git服务器上修改.config文件:
增加一项节点[pack]:[pack] windowMemory = 200m SizeLimit = 200m threads = 1 window = 0或者命令行执行:
git config --global pack.windowMemory "200m" git config --global pack.SizeLimit "200m" git config --global pack.threads "1" git config --global pack.window "0"
不过实测发现,服务端只设置一条 window = 0 就已经OK了。