我有2MB的文件。我创建了一个存储库。我在我的本地开发环境中设置了上游URL。当我下拉或克隆我创建的空存储库时,一切顺利,直到我尝试添加2MB文件并将它们推送到远程端。
我首先想到的可能是存储库提供程序的问题。我尝试使用bitbucket,gitlab,最后是github。但同样的错误:(太令人失望了。这就是我在所有三个案例中看到的。
Counting objects: 52, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (48/48), done.
Writing objects: 100% (52/52), 2.16 MiB | 0 bytes/s, done.
Total 52 (delta 4), reused 0 (delta 0)
error: RPC failed; result=56, HTTP code = 200
fatal: The remote end hung up unexpectedly
fatal: The remote end hung up unexpectedly
Everything up-to-date
我尝试使用https协议而不是ssh。 我还尝试扩展postBuffer设置。但他们都没有帮助。
我尝试了this answer的建议,我发现了以下错误:
Counting objects: 52, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (48/48), done.
packet_write_wait: Connection to 192.30.252.130: Broken pipe
fatal: The remote enfatal: sha1 file '<stdout>' write error: Broken pipe
d hung up unexpectedly
error: failed to push some refs to 'git@github.com:merhawifissehaye/gunadefault.git'
我还尝试了answer中接受的question并收到以下错误:
Counting objects: 52, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (48/48), done.
packet_write_poll: Connection to 192.30.252.128: Broken pipe
fatal: sha1 file '<stdout>' write error: Bfatal: roken pipe
The remote end hung up unexpectedly
error: failed to push some refs to 'git@github.com:merhawifissehaye/gunadefault.git'
从前一个错误看到的唯一区别是Bfatal错误。我不知道这是否意味着什么。
答案 0 :(得分:0)
atlassian help page提及(对于克隆,但也适用于其他网络命令):
错误代码56表示卷曲接收错误为
HttpURLConnection connection = new OkUrlFactory(client).open(url);
,这意味着存在一些问题导致在克隆过程中无法接收数据。
通常这是由网络设置,防火墙,VPN客户端或在传输所有数据之前终止连接的防病毒软件造成的。
您可以使用(Windows syntax)了解更多信息:
CURLE_RECV_ERROR
检查(进行简短测试)是否停用(非常暂时)您的防病毒软件将允许git命令继续进行。
一种解决方法是使用ssh url。