git pull remote end意外挂断

时间:2017-11-06 17:28:55

标签: git pull

我有问题从gitlab repo中拉出来。我以前能够使用我的仓库而没有任何问题(所以密钥和权利都是正确的。)

我已经看到了其他问题的答案,而且我已经检查了超时但是在不到一秒的时间内失败了,我也怀疑这是一个缓冲问题,因为我的回购不到10 MB,但我和尽管如此,还是增加了缓冲区。

作为参考,问题发生在冲突之后。例如我试图推动并且存在冲突,因此我首先进行拉动。

任何想法实际问题可能是什么?以及如何解决它?

$ git pull
fatal: git fetch-pack: expected ACK/NAK, got '?
0038ACK aa6e2684e997c306919b550fc79fb36424e70901 common
0031ACK aa6e2684e997c306919b550fc79fb36424e70901
0020?Counting objects: 5, done.
0028?Compressing objects:  50% (1/2)   ?0028?Compressing objects: 100% (2/2)   ?002c?Compressing objects: 100% (2/2), done.
1234?PACK'
fatal: The remote end hung up unexpectedly

2 个答案:

答案 0 :(得分:0)

这是一个传输问题,因此很难从客户端识别。 在我的情况下,它是一个新的代理放在中间,其他人突出显示负载平衡器,例如nginx的。因此,如果您遇到同样的问题,是时候与您的网络人员交谈了。这不是Git的错,但他们可以有一个更友好的信息。

答案 1 :(得分:0)

就我而言,重置旧存储库的 SSH 密钥(访问密钥)解决了该问题

在比特桶中: https://support.atlassian.com/bitbucket-cloud/docs/set-up-an-ssh-key/

在 gitlab 中: https://docs.gitlab.com/ee/ssh/#generate-an-ssh-key-pair