当Git推送大文件时,远程端意外挂断

sha*_*lpk 7 git version-control github bitbucket git-remote

当我尝试推送到我的bitbucket repo时,我收到以下错误.(实际上它在GitHub中也一样).

计数对象:48,完成.
Delta压缩最多使用2个线程.
压缩对象:100%(38/38),完成.
书写对象:100%(48/48),1.95 MiB | 38 KiB/s,完成了.
总计48(delta 9),重用0(delta 0)
致命:远程端意外挂起
错误:RPC失败; result = 56,HTTP code = 0
fatal:在die handler中检测到的递归
一切都是最新的

大多数情况下,我得到另一个错误

错误:RPC失败; result = 56,HTTP code = 0
致命:远程端意外挂断

无论哪种方式PUSH失败.这只适用于我猜的大文件.对于较小的更改,它工作正常.我已经更新http.postBuffer到2M但它仍然无法正常工作.

重要 我有3G连接和基于CDMA的EVDO互联网连接.通过3G连接,PUSH和其他一切工作都很精细.但是使用EVDO我得到了上述错误.所以我的印象是因为我的EVDO或ISP存在一些连接问题.

我该如何解决这个问题?

xer*_*ero 15

通常,远程端挂起来自未经授权的用户.但如果你能成功连接那不是问题.

如果你真的认为这是文件大小问题,这是我最好的建议:

git客户端启动"分块"请求的默认大小为1MB.你可以改变这个设置:

git config http.postBuffer 524288000

此示例将postBuffer设置为500MB.玩这个值,看看它是否有帮助.


sha*_*lpk 1

事实证明这是 BSNL 的 EVDO 连接的问题。不幸的是,BSNL 的技术人员都无法帮助我。所以我放弃了连接。

回到老式的有线宽带:D。