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

问题描述 投票:6回答:7

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

几天前我尝试推送时遇到以下错误:

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

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

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

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

试图增加httpPostBuffer:

(git config http.postBuffer 524288000)

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

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

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

我被卡住了。

任何帮助赞赏。

提前致谢, George Georgopoulos

git push ubuntu-14.04 bitbucket corrupt
7个回答
1
投票

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


1
投票

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

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

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

enter image description here


0
投票

我也有这个问题(在两个不同的电脑上的三个不同的回购)。我知道它不适合你,但切换到https允许我们推动导致问题的提交,然后切换回ssh并且从那以后没有任何问题。

这些特定提交似乎没有理由导致这些问题。


0
投票

我刚遇到同样的问题。我使用PIA连接,它工作得很好!


0
投票

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


-1
投票

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

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


-1
投票

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

在某些时候,我改变了VM上的网络设置(选择桥接而不是NAT网络接口)并且它工作正常。

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

© www.soinside.com 2019 - 2024. All rights reserved.