我的大多数回购中突然发生了一个奇怪的问题。我曾经通过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
在我的情况下,我将我的连接从ADSL切换到我的SmartPhone的热点,它的工作原理......
我也有这个问题(在两个不同的电脑上的三个不同的回购)。我知道它不适合你,但切换到https
允许我们推动导致问题的提交,然后切换回ssh
并且从那以后没有任何问题。
这些特定提交似乎没有理由导致这些问题。
我刚遇到同样的问题。我使用PIA连接,它工作得很好!
使用VPN连接并修复了问题。非常难过,一些ISP和/或系统管理员阻止访问bitbuket。
我遇到了同样的问题并联系了支持部门。他们问我是否在任何防火墙或代理人后面,我不是。
但我只想改变我的ISP并再试一次,瞧,它有效。以防万一它可以帮助其他人。
我在Windows 10上运行的Ubuntu 14.04 VMware虚拟机上遇到了同样的问题。 Git版本与你的版本相同(1.9.1),它引出了你的问题。 我尝试了很多不同的东西(包括用openssl重新编译git),但没有任何效果。
在某些时候,我改变了VM上的网络设置(选择桥接而不是NAT网络接口)并且它工作正常。
事实证明,我的问题的解决方案与特定系统无关。希望这个答案能为其他人省去一些麻烦。