Bitbucket - git push失败了。数据包损坏|破管

时间:2016-01-14 09:27:07

标签: git push ubuntu-14.04 bitbucket corrupt

我的大多数回购中突然发生了一个奇怪的问题。我过去常常通过SSH推送到Bitbucket,不同类型的文件(.html,.pdf,.png,.js,.css等)没有任何问题。

几天前我尝试推送时开始出现以下错误:

  

从104.192.143.3收到断开连接:2:数据包损坏   致命:远程端意外挂断

当我的提交中包含图像或pdf文件时,似乎会发生这种情况。对于文本文件的微小更改,我可以毫无问题地推送。

我尝试通过HTTPS推送并收到以下错误:

  

错误:RPC失败;结果= 56,HTTP代码= 0
  致命:远程端意外挂断。

试图增加httpPostBuffer:

  

(git config http.postBuffer 524288000)

但没有成功。试图创建.gitattributes文件以正确处理文件,然后删除缓存的索引,再次没有成功。

我正在研究Ubuntu 14.04 LTS。 Git版本是1.9.1。

尝试通过克隆存储库并进行类似的更改来重现Windows机器上的错误,但我无法正常推送。

我被困住了。

任何帮助得到了回报。

提前致谢,
George Georgopoulos

7 个答案:

答案 0 :(得分:1)

在我的情况下,我将我的连接从ADSL切换到我的SmartPhone的热点,它可以工作......

答案 1 :(得分:1)

另一种解决方案是在您的计算机上安装速率限制器。

我从apple安装了Network Link Conditioner,将其设置为500kbit / s的最大上传速度,我可以再次推送到bitbucket。

从apple开发者网站获取Network Link Conditioner。它是Xcode包硬件IO工具的一部分。跑步有点儿繁琐。我必须在它运行之前安装与我的Xcode安装匹配的版本,并至少重启一次。

enter image description here

答案 2 :(得分:0)

我也有这个问题(在两个不同的电脑上的三个不同的回购)。我知道它对您没有用,但切换到https允许我们推送导致问题的提交,然后切换回ssh并且之后没有任何问题。

这些特定提交似乎并不是造成这些问题的原因。

答案 3 :(得分:0)

我遇到了同样的问题。我使用PIA进行连接,效果非常好!

答案 4 :(得分:0)

使用VPN连接并解决了问题。 非常难过,一些ISP和/或系统管理员阻止访问bitbuket。

答案 5 :(得分:-1)

我遇到了同样的问题并联系了支持部门。他们问我是否在任何防火墙或代理人后面,我不是。

但我只想改变我的ISP并再试一次,瞧,它有效。以防万一它可以帮助其他人。

答案 6 :(得分:-1)

我在Windows 10上运行的Ubuntu 14.04 VMware虚拟机上遇到了同样的问题 Git版本与你的版本相同(1.9.1),它引出了你的问题 我尝试了很多不同的东西(包括用openssl重新编译git),但没有任何效果。

在某些时候我更改了VM上的网络设置(选择了桥接而不是NAT网络接口)并且它有效。

事实证明,我的问题的解决方案与特定系统无关。希望这个答案可以为其他人带来一些麻烦。