1. 程式人生 > >cannot open git-upload-pack

cannot open git-upload-pack

對於一枚菜鳥來說,從GitHub上搗鼓別人的專案最正常不過了。但是,對於碼農來說,實踐過程中總是會出現一些這樣或那樣的問題。

這不,在Eclipse上下載GitHub專案或者是使用Eclipse上傳程式碼到GitHub時,一直出現 cannot open git-upload-pack 這個問題,而網上大家的給的解決方案很多是Eclipse --> Window --> Preferences --> Team --> Git --> Configuration中,  然後Add Entry,設定key為http.sslVerify,值為false,然後Apply,就解決了,如下圖,然而事實並不是這麼簡單 

 

後來在崩潰的邊緣無意間看到Eclipse的版本與 ssl協議的版本之間的問題,原來是我的Eclipse預設JDK為1.7,而JDK1.7預設是TLSv1.1,通過網上也瞭解到,2018年2月8日後GitHub禁止通過TLSv1.1協議連線https://github.com 和 https://api.github.com,於是解決方案便是:將Eclipse中的TLSv1改為TLSv1.2

操作如下:在Eclipse安裝目錄下的eclipse.in檔案的文末i新增一句:-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2  就可以了。

至此,困擾了許久的問題終於得到解決