git clone error:RPC failed; curl 18 transfer closed with outstanding read data remaining

摘要:
可以根据自己需要下载的文件大小,将postBuffer值配置成合适的大小。

git clone时报RPC failed; curl 18 transfer closed with outstanding read data remaining 错误

error: RPC failed; curl 18 transfer closed withoutstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: early EOF
fatal: index-pack failed

1,原因是因为curl的postBuffer的默认值太小,我们需要调整它的大小,在终端重新配置大小

解决方法:命令行输入

git config --global http.postBuffer 1244288000

这里我们把postBuffer的值配置成900M。可以根据自己需要下载的文件大小,将postBuffer值配置成合适的大小。

可以根据以下命令查看postBuffer

git config --list

2,执行上面命令如果依旧clone失败,考虑可能原因2:网络下载速度缓慢

解决方法:命令行输入

git config --global http.lowSpeedLimit 0git config --global http.lowSpeedTime 999999

3,如果依旧clone失败,则首先浅层clone,然后更新远程库到本地

git clone --depth=1 http://gitlab.xxx.cn/yyy/zzz.git
git fetch --unshallow

4,使用ssh进行拉取

生成本地ssh公钥:

ssh-keygen -t rsa -C "pannn@xxx.com.cn"

一路回车即可;进入指定位置打开公钥文件,打开复制内容粘贴到gitlab的ssh配置页面。

git clone error:RPC failed; curl 18 transfer closed with outstanding read data remaining第1张

git clone error:RPC failed; curl 18 transfer closed with outstanding read data remaining第2张

gitlab添加ssh key

git clone error:RPC failed; curl 18 transfer closed with outstanding read data remaining第3张

保存,完成,再次通过git bash窗口clone项目即可

git clone git@192.168.1.100:xxx/xxxxx.git

参考:https://www.cnblogs.com/zjfjava/p/10392150.html

https://git-scm.com/docs/git

免责声明:文章转载自《git clone error:RPC failed; curl 18 transfer closed with outstanding read data remaining》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux 通过安装vncserver,客户端远程连接展示图形化界面域函数(Qt)深受QByteArray的陷害下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Ubuntu简单搭建git私有服务

gitserver搭建过程 搭建gitserver过程记录 例如以下: 环境: serverUbuntu虚拟机(Boss),能通过网络訪问到(server地址:192.168.9.103)。 clientWin7电脑一台(work) 软件需求: client软件msysgit:http://msysgit.github.io/ 软件版本号:Git-1....

跨域问题及CORS解决跨域问题方法

1.跨域问题 1.1什么是跨域 跨域是指跨域名的访问,以下情况都属于跨域: 跨域原因说明 示例 域名不同 www.jd.com与www.taobao.com 域名相同,端口不同 www.jd.com:8080与www.jd.com:8081 二级域名不同 item.jd.com与miaosha.jd.com 如果域名和...

HPE 交换机基础配置

1、交换机命名(config)# hostname POE-SW2、vlan创建及端口划分1)端口加入vlan,两种方式(config)# vlan 2(vlan-2)# untagged ethernet 1,3,5-10 /把这些端口加入vlan 2(config)# vlan 3 untagged Ethernet 1,3,5-10 /另外一种端口加...

git、git-lab学习记录

git: 定义:分布式版本控制工具,类似SVN,区别在于SVN如果网络断了,无法进行版本控制,而git是本地进行版本控制,不多bb了,来个图吧 git常用命令: git add 文件 在我们新增了文件的时候可以使用此命令告诉git把我新增的文件给我安排到暂存区里,git就会给你安排的明明白白 git commit 文件 当修改了文件或者是暂存区有新增的文...

mac搭建git服务器

http://blog.csdn.net/kesalin/article/details/6943770 XCode 4 默认支持 Git 作为代码仓库,当我们新建一个仓库的时候,可以勾选创建默认仓库,只不过这个仓库是在本地的。本文介绍如何在 mac 机器上创建 Git 服务器,总体思路是:使用gitosis来简化创建过程,在用作服务器的机器上创建一个名为...

在.net中读写config文件的各种方法

阅读目录 开始 config文件 - 自定义配置节点 config文件 - Property config文件 - Element config文件 - CDATA config文件 - Collection config文件 - 读与写 读写 .net framework中已经定义的节点 xml配置文件 xml配置文件 - CDATA xml文件读写...