2016-09-18 44 views
1

最近,我嘗試git push我最近的項目,GitHub上,但它不能,它阻止這樣的:我最近無法推動Git,我的Git發生了什麼?

$ git push web4 master 
Counting objects: 1035, done. 
Delta compression using up to 4 threads. 
Compressing objects: 100% (645/645), done. 
Writing objects: 100% (1035/1035), 49.44 MiB | 16.01 MiB/s, done. 
Total 1035 (delta 298), reused 227 (delta 61) 

,並沒有在所有的移動,所以我不得不取消。我也嘗試使用主意VCS,它也沒有工作。它說:

Push failed 
Failed with error: fatal: The remote end hung up unexpectedly 
fatal: The remote end hung up unexpectedly 
error: RPC failed; result=56, HTTP code = 200 

並試圖改變遠程和後緩衝區。一切都沒有工作。那麼,地球上發生了什麼?

回答

2

該問題可能與git/https緩衝區設置有關。可能會超出默認的文件帖子大小。嘗試運行以下命令ant,然後嘗試再次推送。

git config http.postBuffer 524288000 

如果您是發佈通過ssh,而不是HTTP,因此使用以下命令:

git config ssh.postBuffer 524288000 

這將緩衝區增加到500MB〜並可能解決問題。

+0

我已經試過了,它沒有工作,謝謝你的評論。 –

+0

我甚至更改緩衝區爲1G xD –

1

另外,如果您使用nginx,請將client_max_body_size更改爲0.這將允許您推送任何大小的數據。

client_max_body_size 0 
+0

不幸的是,我不使用nginx –

0

這可能是一個互聯網錯誤,當我嘗試混帳推其他倉庫不僅在GitHub上,它succeeded.Maybe有我的位置的一些原因。