2014-07-25 151 views
17

雖然做GIT中推,我收到此錯誤:Git推送錯誤:RPC失敗;結果= 56,HTTP代碼= 200致命:遠程端掛了出乎意料致命

Username for 'https://github.com': Newbie 
Password for 'https://[email protected]': 
Counting objects: 11507, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (8210/8210), done. 
Writing objects: 100% (11506/11506), 21.75 MiB | 0 bytes/s, done. 
Total 11506 (delta 2213), reused 11504 (delta 2211) 
efrror: RPC failed; result=56, HTTP code = 200 
atal: The remote end hung up unexpectedly 
fatal: The remote end hung up unexpectedly 
Everything up-to-date 

我還試圖這樣做的:混帳配置http.postBuffer 524288000,但仍錯誤.. 也試過:git config --global http.postBuffer 2M引用git push error: RPC failed; result=56, HTTP code = 0

請任何人都可以幫我解決這個問題嗎?

+0

我有完全相同的錯誤。通過使用GIT_CURL_VERBOSE = 1我得到了以下額外的細節:SSL讀取:錯誤:00000000:lib(0):func(0):reason(0),errno 10054 – Yag

+0

@Newbie,你解決了上述問題,我也面臨同樣的錯誤。 – Giresh

回答

0

嘗試使用openssl庫構建git。請參閱this post。你可能必須在Windows中編譯git。我希望有所幫助。

23

看看這裏:https://flyingtomoon.com/2011/04/12/git-push-is-failed-due-to-rpc-failure-result56/

的問題很可能是因爲您的git的緩衝太低。

你需要通過設置混帳配置VAR「http.postBuffer」增加Git的HTTP緩存到524288000.

git config http.postBuffer 524288000 
+0

這非常有效!這個問題解決後,我們遇到了另一個問題(我們使用Bonovo Git Server)。它已經解決了改變[這個其他答案]中陳述的內容(http://stackoverflow.com/questions/13456025/rpc-failed-result-22-http-code-404)。所以,有可能你們中的一些人可能有同樣的問題,所以我想在這裏發佈它。 – tfrascaroli

+0

適用於我以及 –

+0

我在Windows 7上遇到類似問題。經過數小時的谷歌搜索,在本篇文章中提到並將緩衝區大小加倍後,我發現這是我的防病毒軟件引起的問題 – user28864

0

我也陷入了一個非常類似的問題,雖然我是部署到蔚藍網通過git推送應用程序。我收到此錯誤:

RPC failed; curl 56 SSL read: error:00000000:lib(0):func(0):reason(0), errno 10054 
The remote end hung up unexpectedly 

對我來說,解決方案是將我的部署環境從Macbook更改爲Windows桌面。詳細信息請參見this answer

相關問題