命令行工具也可以clone push到github上,但是eclipse無法連接github
網頁可以打開網址https://github.com/
按照網上辦法 首先ping github.com
發現請求超時 最終在host文件中加入
192.30.253.113 github.com
192.30.252.131 github.com
185.31.16.185 github.global.ssl.fastly.net
74.125.237.1 dl-ssl.google.com
173.194.127.200 groups.google.com
192.30.252.131 github.com
185.31.16.185 github.global.ssl.fastly.net
74.125.128.95 ajax.googleapis.com
可以ping通,但是eclipse依然報錯無法連接 (這個時候網頁訪問好像就出問題了)
然后按照網上提示
在eclipse-window-preferences-team-git-configuration 中add entry,設置key為http.sslVerify,值為false,然后apply
如下
問題依然無法解決
---------------
繼續查詢資料如下
總結原因就是:
我的eclipse是4.4.0版的並不是最新版的,因此我的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 就可以了。如圖:
增加這個又嘗試,還不行,后來刪除了host中的文件,現在時好時壞,先記錄上,在嘗試嘗試,暫時先記錄這里
結論(推測):
1.可能是服務器不支持所有幾個版本的TLS協議,而我們的jdk有一個默認的協議,如果兩者不匹配就不能連通,我們手動加一個配置信息,讓兩者能連通。
2.編程過程中,使用各種服務器各種工具遇到的問題和BUG實在是多!不過解決問題后的那種感覺真的是非常的爽!