Eclipse在pull或者push時突然提示cannot open git-upload-pack的錯誤,網上一般有兩種解決方案。
1、添加http.sslVerify=false鍵值對
操作路徑:Window-->Preferences-->Team-->Git-->Configuration-->User Settings.然后點Add Entry新建一個鍵值對,輸入http.sslVerify=false
2、修改eclipse.ini
這種方式是說由於ssl協議的版本不對,github在2018年2月8日后禁止通過TLSv1.1協議連接https://github.com 和 https://api.github.com。
在eclipse目錄下找到eclipse.ini,在最后一行添加
-Dhttps.protocols=TLSv1,TLSv1.1,TLSv1.2
3、刪除倉庫,重新從git上克隆
這種方式比較暴力,但是也是有效果的,只是代價太大,重新clone之后需要配置環境,比較麻煩,一旦本地有未push到遠程的代碼,此種方式就會丟失提交記錄了。不到萬不得已,不推薦使用。
4、清空git用戶名密碼
以上三種方式都不能解決我的問題,於是懷疑是否git用戶名密碼有問題,將保存在eclipse工作空間中的git用戶名密碼清空,再重新pull的時候就需要輸入git用戶名密碼,重新輸入就解決問題了。
操作路徑:Window-->Preferences-->General-->Security-->Secure Storage,找到Contents頁簽,刪除GIT這一項