git send-pack:协议错误:坏带#50

时间:2013-04-10 08:51:58

标签: git git-remote

我正在尝试使用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 

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

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

1 个答案:

答案 0 :(得分:0)

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

此问题似乎(对我而言)足以保证发布到主Git列表(针对开发人员) - 有关详细信息,请参阅this

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

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

看看你是否能找到合情合理的东西?