我的git客户端在尝试克隆存储库一段时间后反复失败,出现以下错误。

这里的问题是什么?

注意:我已经向GIT托管提供商注册了我的SSH密钥

Receiving objects:  13% (1309/10065), 796.00 KiB | 6 KiB/s
fatal: The remote end hung up unexpectedly

当前回答

浪费了几个小时尝试这些解决方案,但最终追踪到公司IPS(仪器保护系统)在传输一定量的数据后断开了连接。

其他回答

嗯,我想推出一个219 MB的解决方案,但我没有运气

git config --global http.postBuffer 524288000

有一个525mb的后缓冲区有什么意义呢?这是愚蠢的。所以我查看了下面的git错误:

Total 993 (delta 230), reused 0 (delta 0)
POST git-receive-pack (5173245 bytes)
error: fatal: RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054

git想要发布5mb,然后我将post buffer设为6mb,它可以工作

git config --global http.postBuffer 6291456

在/etc/resolv.conf中,将这一行添加到文件的末尾

options single-request

对我来说唯一有效的方法是使用HTTPS链接而不是SSH链接克隆回购。

我也有同样的问题,这与互联网连接不好有关,所以在尝试了一些git配置后,我刚刚断开了我的网络,并再次连接,它工作了!

似乎在连接丢失(或触发此情况的操作)后,git被卡住了。

我希望这能对更多的人有所帮助。

最好的

我有同样的错误,而使用BitBucket。我所做的是从我的回购的URL中删除https,并使用HTTP设置URL。

git remote set-url origin http://mj@bitbucket.org/mj/pt.git