昨天弄了一天這個!!!
首先懷疑是網絡問題,最後確認網絡沒問題,試了很多遍,
百度問題給出的答案都是
1.配置Git,菜單欄Window -> Preferences -> Team -> Git -> Configuration,點擊Add Entry...,添加name和email,在將項目代碼commit到Git時需要用到name和email信息。在點擊Add Entry...彈出的對話框中,Key填user.name,Value填姓名信息,這是添加name信息,在添加email信息時,Key填user.email,Value填email地址。
2.設置key爲http.sslVerify,值爲false,然後apply.
3.URL不正確。
布拉布拉一堆都不是這個問題的原因,於是我決定……………… 繼續查(程序員永遠都是在問題面前不屈服要找到爲啥)
後來看到這篇博文http://blog.csdn.net/uikoo9/article/details/79383201,他提醒到會是ssl協議的版本不對。
首先我用截圖展示我的問題(前提是已經提交本地倉儲,準備提交到遠程倉儲):
1
2
3
4
next 出現問題:
5
6
eclipse錯誤日誌:
7
最重要的錯誤信息:
Caused by: javax.net.ssl.SSLException: Received fatal alert: protocol_version --就是ssl協議的版本不對
上面提到的博客還貼出了github的通知:
8
禁用官方通知:https://githubengineering.com/crypto-removal-notice/
請原諒我用谷歌瀏覽器翻譯,作爲程序員英語不好實在抱歉 下面是翻譯和未翻譯的截圖:
9
10
我的辦法方案:
我的eclipse是4.4.2版的並不是最新版的,因此我的ecplise的默認JDK爲JDK1.7,當然最新版的eclipse默認是1.8的不會有這個問題,因爲JDK1.8默認支持TLSv1.2,JDK1.7默認是TLSv1.1,所以需要將eclipse中的TLSv1改爲TLSv1.2。怎麼改呢?
網上答案千奇百怪但是如果eclipse的默認JDK是1.7的就簡單,如果是1.7以下的請另外百度…………
打開eclipse安裝目錄下的eclipse.ini添加一句:-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2 就可以了。如圖:
11