我是Git的新手(在BitBucket上)并且一直很好(很多阅读很多网站,文章等)。然而,一旦我的存储库增长(因为我添加了东西/编写新代码),我仍然会遇到这个问题,我最终还原并一遍又一遍地做事并获得相同的结果,可以推送,可以推送,然后失败。
这是一个PHP / codeigniter项目,大约50mb,并且混合了PHP / CSS / JS。我认为文件可能已损坏,但这似乎并没有加起来,因为它不断发生在不同的文件中。
我在Windows 10上,使用Git(git版本2.7.0.windows.1),还有phpStorm IDE。我已经尝试过使用HTTPS(所有的http.buffer更改,等等仍然失败并且致命:远程端意外挂断),然后转移到SSH,现在收到此错误(基本相同):
Pushing to git@bitbucket.org:(username)/(repo).git
Counting objects: 1855, done.
Delta compression using up to 16 threads.
Compressing objects: 100% (1660/1660), done.
Received disconnect from xxx.xxx.xxx.xxx: 2: Packet corrupts
Disconnected from xxx.xxx.xxx.xxx
fatal: The remote end hung up unexpectedly
fatal: sha1 file '<stdout>' write error: Broken pipe
error: failed to push some refs to 'git@bitbucket.org:(username)/(repo).git'
足以说,当我只是想做非常基本的事情时,我完全失去了Git如何让我失败...我认为用它来加速某些事情并使用版本会很有帮助控制,似乎我花了更多的时间来解决Git问题,而不是编写实际的代码......
拜托,请不要发布关于http.buffer的任何内容,它什么都不做,我现在正在使用SSH ...
答案 0 :(得分:1)
我联系了bitbucket支持,结果他们遇到某些ISP的路由问题,这导致了这个问题。我拴在我的移动互联网上,推得很好。 BitBucket正在调查。
答案 1 :(得分:0)
我遇到了同样的问题。我使用PIA(在这种情况下是伦敦)连接,它完美地工作了!