IDEA和Git的恩怨情仇之"Could not read from remote repository"

前言

腦噴公司的各種編譯器數不勝數,其中對於Java開發來說,IDEA真的不能不說是個神器。
用了三年多Eclipse的我一開始聽到使用IDEA其實是拒絕的,因爲不能你讓我換個IDE我就馬上去換,第一我要看一下這個IDE不加特效的情況下,擼代碼是不是“Duang,Duang,Duang”地飛快。。。

問題出現

今天在GitHub上新建了一個項目,在使用IDEA進行Clone時,報了個錯誤:clone failed. Could not read from remote repository
這就納悶兒了,我配置好了GitHub上的SSH_Key啊,直接用Git_Bash是可以正常git clone、git pull的,爲什麼到了IDEA就不行了呢?

我在網上搜索了幾套解決方案:

  1. Ctrl+Alt+S進入設置頁面,找到Version-Control-->Git修改SSH executableNative,從而使IDEA使用系統安裝的git進行操作;
  2. 刪除本地.ssh中的id_rsaid_rsa.pub公私鑰文件,重新生成;

一一試過,都未發生好轉,只是在重新生成公私鑰時,像往常一樣輸入了密碼,而在IDEA中使用Terminal進行git pull時和使用Git_Bash一樣需要輸入公私鑰的密碼。在使用快捷鍵進行代碼拉取或克隆時仍然報錯。

解決方案

直到我看到了一篇博客下面的評論時才恍然大悟!
評論

  1. 刪除本地公私鑰文件;
  2. 使用Git_GUI重新生成,不要輸入密碼;
  3. 替換,搞定。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章