我的大多数回购中突然发生了一个奇怪的问题。我过去常常通过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
答案 0 :(得分:1)
在我的情况下,我将我的连接从ADSL切换到我的SmartPhone的热点,它可以工作......
答案 1 :(得分:1)
另一种解决方案是在您的计算机上安装速率限制器。
我从apple安装了Network Link Conditioner,将其设置为500kbit / s的最大上传速度,我可以再次推送到bitbucket。
从apple开发者网站获取Network Link Conditioner。它是Xcode包硬件IO工具的一部分。跑步有点儿繁琐。我必须在它运行之前安装与我的Xcode安装匹配的版本,并至少重启一次。
答案 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网络接口)并且它有效。
事实证明,我的问题的解决方案与特定系统无关。希望这个答案可以为其他人带来一些麻烦。