0

我正在尝试使用 git push 将一些文件推送到服务器。我已将服务器配置为推送文件:

git remote set-url test ssh://user@location.com:2200/fullpath/

但我收到以下错误:

git send-pack: protocol error: bad band #50
fatal: The remote end hung up unexpectedly 

似乎远程端出现了故障,但我找不到对此协议错误的任何引用。

有谁知道如何解决这个错误?或者我应该搜索哪些日志以更好地理解问题?

4

1 回答 1

0

首先提供有关您的设置的完整信息:双方运行的软件版本以及双方操作系统的风格/版本。这是必需的,因为有不止一个 Git 实现(客户端和服务器端),所以至少任何即将猜测问题原因的人都应该从那里开始。

此外,这个问题(对我而言)似乎足够硬核,足以保证发布到主要的 Git 列表(针对开发人员)——有关更多信息,请参阅此内容。

作为旁注,如果您在双方都有标准的香草 Git,我会怀疑其他东西(不是 Git)在服务器端与您交谈,因此您的 Git 客户端看到的不是 Git 协议,而是试图解释它,并失败。所以你至少可以试着做

 ssh -p 2200 user@location.com 'git --version'

看看你能不能拿回一些明智的东西?

于 2013-04-10T10:05:13.677 回答