前言
腦噴公司的各種編譯器數不勝數,其中對於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就不行了呢?
我在網上搜索了幾套解決方案:
Ctrl+Alt+S
進入設置頁面,找到Version-Control-->Git
修改SSH executable
爲Native
,從而使IDEA使用系統安裝的git進行操作;- 刪除本地
.ssh
中的id_rsa
和id_rsa.pub
公私鑰文件,重新生成;
一一試過,都未發生好轉,只是在重新生成公私鑰時,像往常一樣輸入了密碼,而在IDEA中使用Terminal
進行git pull
時和使用Git_Bash
一樣需要輸入公私鑰的密碼。在使用快捷鍵進行代碼拉取或克隆時仍然報錯。
解決方案
直到我看到了一篇博客下面的評論時才恍然大悟!
- 刪除本地公私鑰文件;
- 使用
Git_GUI
重新生成,不要輸入密碼; - 替換,搞定。