git push提供:错误:RPC失败; curl 18传输关闭,剩余未读数据

时间:2019-04-23 19:51:49

标签: git

我在克隆过程中发现许多与此错误有关的问题。但是我在推向遥控器时得到了这个。

关于我的远程仓库:包含许多小文件(数据集)。
Internet连接:我在我的大学网络后面,代理后面速度不错(〜10MBps)。我可以保证代理不是问题。

我提交了许多小文件(现在有更多文件)。当我开始出现此错误时,我尝试将其推入。因此,我删除了所有文件,以使文件夹足够小,然后尝试再次将其推入。现在,我正在尝试推送少量文件(〜20-30),大小约为40MB。这显示出来。

$ git push origin master               
Counting objects: 8124, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (8105/8105), done.
Writing objects: 100% (8124/8124), 2.64 GiB | 539.00 KiB/s, done.
Total 8124 (delta 27), reused 8091 (delta 18)
error: RPC failed; curl 18 transfer closed with outstanding read data remaining
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date

此外,当我提交时,许多文件都处于删除模式,这对我来说似乎是正确的,因为我之前提交了它们。现在我的文件约为40MB,我的.git文件夹约为6GB。

如果有人可以帮助解决此问题,我将不胜感激。

2 个答案:

答案 0 :(得分:0)

尝试使用其他推送大小,即:

使用git reset @~取消上一次提交。

然后仅添加一小部分文件,提交并尝试推送这些文件。
重复其他文件。

答案 1 :(得分:0)

增加http.postBuffer

git config --global http.postBuffer 524288000