git clone curl 18 transfer closed with outstanding read data remaining

原因:目标仓库文件目录太大,curl的postBuffer默认值太小,

方案一:设置缓冲区大小

git config --global http.postBuffer 524288000  #(单位B:约500M)

方案二:设置深度为1 --depth 1

git clone --depth=1 http://XXX.git 

方案三:使用ssh进行拉取

  1. 生成本地ssh公钥:
 ssh-keygen -t rsa -C "XX"

一路回车即可;进入指定位置打开公钥文件,打开复制内容粘贴到gitlab的ssh配置页面。
2. gitlab添加ssh key
保存,完成,再次通过git bash窗口clone项目即可。

git clone git@xxx/xxxxx.git

你可能感兴趣的:(零散知识点)