【问题标题】:Git push failed. error: RPC failed; result=56, HTTP code = 0Git 推送失败。错误:RPC 失败;结果 = 56,HTTP 代码 = 0
【发布时间】:2015-06-15 22:34:38
【问题描述】:

我使用 bitbucket 存储库,并且在项目中进行了很多更改。 所以当我推入代表时,我得到了一个错误。 SourceTree : git -c diff.mnemonicprefix=false -c core.quotepath=false push -v --tags origin Develop:Develop POST git-receive-pack (23013447 字节)

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

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

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

完成但有错误,见上文。

我试过了:

git config --global http.postBuffer2M

git config http.postBuffer 524288000

但没用。

【问题讨论】:

  • 我也有ADSL无线路由器。

标签: git bitbucket


【解决方案1】:

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

其他一些事情:

  • 如果您有 Kaspersky AV 等软件防火墙,请将其禁用并重试。
  • 如果您通过无线连接,请切换到硬线以太网。一些无线适配器/驱动程序似乎对大量提交存在问题。
  • 确保您拥有可靠的 ISP 链接。
  • 另外,如果您对 git 使用 HTTP,请设置 SSH 密钥对并改用它们。

【讨论】:

  • 好的,我会试试的。我使用了 SSH,但它没有帮助。
  • 最后如何解决这个问题?@DenisMarkov。他们不为我而战。
  • 用 -u 键推送帮助了我。
猜你喜欢
  • 1970-01-01
  • 2014-10-16
  • 1970-01-01
  • 2012-12-03
  • 2018-02-21
  • 2016-02-05
  • 2023-03-19
  • 2014-04-17
  • 2016-01-15
相关资源
最近更新 更多