我正在尝试使用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
似乎远程端出现了故障,但我找不到任何对此协议错误的引用。
有谁知道如何解决此错误?或者我应该搜索哪些日志以更好地理解问题?
答案 0 :(得分:0)
首先提供有关您的设置的完整信息:双方运行的软件版本以及双方的风格/版本的操作系统。这是必需的,因为有多个Git实现(客户端和服务器端),所以至少任何想要解决问题原因的人都应该从那里开始。
此问题似乎(对我而言)足以保证发布到主Git列表(针对开发人员) - 有关详细信息,请参阅this。
作为旁注,如果您在两侧都有标准的香草Git,我会怀疑其他东西(不是Git)在服务器端与您交谈,因此Git客户端不会使用Git协议看到那些乱码,试图解释它,并失败。 所以你至少可以尝试做
ssh -p 2200 user@location.com 'git --version'
看看你是否能找到合情合理的东西?