前言
脑喷公司的各种编译器数不胜数,其中对于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
重新生成,不要输入密码; - 替换,搞定。