2013-04-10 123 views
0

我試圖用git push將某些文件推送到服務器。我已經配置了服務器推文件:git send-pack:protocol error:bad band#50

git remote set-url test ssh://[email protected]:2200/fullpath/ 

,但我收到以下錯誤:

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

看來,事情是在遠程端失敗,但我找不到任何引用到這個協議的錯誤。

有誰知道如何解決這個錯誤?或者我應該搜索哪些日誌以更好地理解問題?

回答

0

開始與提供你的設置信息:雙方以及雙方的操作系統的味道/版本上運行的軟件版本。這是必要的,因爲有多個Git實現(客戶端和服務器端),所以至少任何人都會猜測出現問題的原因應該從那裏開始。

此外,這個問題似乎(對我來說)硬核足以保證發佈到主Git列表(對於開發人員)—有關更多信息,請參閱this。作爲一個方面說明,假設你在兩邊都有標準的vanilla Git,我會懷疑其他的(不是Git)在服務器端與你交談,所以Git客戶端看到的不是Git協議胡言亂語,試圖解釋它,並失敗。 所以你能不能至少嘗試只是做

ssh -p 2200 [email protected] 'git --version' 

,看你回來的東西理性呢?

+0

該命令返回'git版本1.7.9.5'。與我的本地機器一樣。 我的本地機器運行Ubuntu 12.10,遠程運行Ubuntu 12.04(vps託管) – Joyce 2013-04-10 19:06:09