2016-07-14 135 views
13

我使用Ubuntu 16.04。當我想git push origin master時,我得到: 錯誤:RPC失敗; curl 56 GnuTLS recv錯誤(-12):已收到TLS致命警報。 致命:遠程端掛機意外 致命:遠程端掛機意外 一切了最新git錯誤:RPC失敗; curl 56 GnuTLS

+0

面臨着同樣的問題 - 也使用Ubuntu 16.04 – dayuloli

+0

我不不知道發生了什麼,但是我將輸出設置得更加冗長,並且以某種方式起作用。 'export GIT_TRACE_PACKET = 1;導出GIT_TRACE = 1; export GIT_CURL_VERBOSE = 1'它可能與它無關,但查看詳細輸出可能會有幫助,因此您可以查明問題所在。 – dayuloli

+0

也看到Linux Mint 18.1(這是基於16.04) – vossad01

回答

7

要解決此問題:

重建混帳與OpenSSL的代替GNUTLS固定我的問題。

我跟着these instructions

+2

整個過程可能需要~1小時 –

+0

在Ubuntu 16.04上花了大約10分鐘!對於第7步,在刪除debian/rules中的「TEST = test」行後,我還在OPTS中更改了NO_OPENSSL = 0,並在步驟8中添加了「-uc -us」以便不簽署包。 –

1

我也遇到同樣的,系統的重啓解決了吧:)

+0

我知道事情在重新啓動,但不適合我! – Killer

+0

這個答案真的解決了我的問題!!!!!!!! – GWeuro

4

從@harlequin接受的答案可能會奏效,但我花了2小時,不能從源代碼編譯的git包碼。

但是,請檢查下面的鏈接,因爲這適用於我。

The remote end hung up unexpectedly while git cloning

剛剛更新的HTTP POST緩衝值

git config --global http.postBuffer 1048576000 
0

您可以使用下面的命令來解決問題

$ git config http.sslVerify false 
$ git config --global http.postBuffer 1048576000 
相關問題