2014-03-13 176 views
3

我是GIT新手。我正在使用Git 1.7.9.5版。Git拉/推錯誤:RPC失敗;結果= 22,HTTP代碼= 408

我正在github上託管的項目上工作。雖然從github上推拉代碼有時可以正常工作,但有時候會導致錯誤。

error: RPC failed; result=22, HTTP code = 408

fatal: The remote end hung up unexpectedly

我不會發生什麼問題。如果任何人都可以向我推薦一些可能是問題的東西。

+0

試着從另一個IP做同樣的事情.. – gravetii

+0

@gravetii我在辦公室只有網絡可用。通過嘗試與其他IP是什麼意思。這是一個互聯網問題。我正在使用Ubuntu 12.04 LTS – Prateek

+0

'致命的:遠程端意外掛斷'錯誤經常發生,因爲與git無關的網絡問題。你說「有時推/拉工作,有時候不推薦」這一事實將支持這一理論。 – 2014-03-13 19:09:12

回答

4

問題是由於git/https緩衝區設置。爲了解決這個問題下面的命令來運行這個: -

git config http.postBuffer 524288000 

並嘗試混帳推再次

0

我也有這個最近,和@ shiminsh的解決方案「爲我工作」,在文檔凝視{很好看的輸出man git-config}我們:

http.postBuffer

Maximum size in bytes of the buffer used by smart HTTP transports when POSTing data to the remote system. For requests larger than this buffer size, HTTP/1.1 and Transfer-Encoding: chunked is used to avoid creating a massive pack file locally. Default is 1 MiB, which is sufficient for most requests.

我做的奇蹟,不過,如果周圍的0.5GB的限制可能會有點吃不消其他方式...!我在Debian Wheezy Linux平臺上使用Git版本1.7.10.4,但我懷疑有關。這個設置基本上說的是「幾乎所有發送到遠程系統的東西都使用HTTP/1.1和傳輸編碼:分塊,不用擔心在本地創建大量的文件包文件。

相關問題