Git push failed. error: RPC failed; result=56, HTTP code = 0

Git push failed. error: RPC failed; result=56, HTTP code = 0

我使用的是bitbucket repository,我在项目中做了很多改动。 所以当我进入代表时,我得到了一个错误。 SourceTree : git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin Develop:Develop POST git-接收包(23013447 字节)

fatal: 远端意外挂断 fatal: 远端意外挂断

错误:RPC失败;结果=56,HTTP 代码=0

正在推送到 bitbucket。 一切都是最新的

完成但有错误,见上文。

我试过了:

git config --global http.postBuffer2M

git config http.postBuffer 524288000

但没有用。

我所知道的错误意味着上传 link 以不应该的方式终止。这通常是因为超时或网络连接问题。随着缓冲区大小的增加,服务器不应超时,但您可能仍有其他问题需要检查,如下所示。请注意,我假设您在 "git config --global http.postBuffer 2M" 中的 http.postBuffer 和 2M 之间有一个 space,因为您原来的 post 没有,我认为这是输入错误.您还可以将全局缓冲区更改为更大的大小,例如使用 524288000(即 500MB)而不是 2M(即 git config --global http.postBuffer 524288000)

其他一些事情:

  • 如果您有 Kaspersky AV 等软件防火墙,请将其禁用并重试。
  • 如果您是通过无线连接,请切换到有线以太网。一些无线 adaptors/drivers 似乎对大量提交有问题。
  • 确保您有可靠的 ISP link。
  • 此外,如果您为 git 使用 HTTP,请设置 SSH 密钥对并改用它们。