通過HTTPS訪問Git遠程倉庫,如果服務器的SSL證書未經過第三方機構簽署,那么Git就會報錯
通過https訪問Git遠程倉庫,如果服務器的SSL證書沒有經過第三方機構簽署,就會出現cannot open git-upload-pack這個問題
一、如果是MyEclipse或者Eclipse,可以參考下圖設置:
1、Window--->Preferences--->Team--->Git--->User settings
2、點擊Add Entry...,設置http.sslVerify,設置好之后點擊“OK”


二、如果使用的是命令,操作如下:
1、克隆遠程倉庫時,用env命令設置GIT_SSL_NO_VERIFY環境變量為"ture",同時調用正常的git clone命令(使用env命令忽略證書錯誤是單次行為,不會成為默認的設置),命令如下:
env GIT_SSL_NO_VERIFY=true git clone https://<host_name/git/project.git
2、在克隆完畢的倉庫中將http.sslVerify設置為"false"(把忽略證書錯誤的設置限定在特定的倉庫),命令如下:
git config http.sslVerify "false"
