5、IDEA提交代码出现: Fetch failed fatal: Could not read from remote repository
第一步、确认Git公钥/密钥是否生成:
1、 首先查看本地是否生成git密钥,一般在C盘home目录下:【C:你自己的home目录\.ssh】
第二步:添加Git密钥:
右键->Git base here(前提是已经安装GIt), 具体如何安装Git, 请自行安装
按顺序执行命令
1、git config --global user.name "名称" 添加用户名配置 2、git config --global user.email "git邮箱'' 添加git邮箱配置 3、ssh-keygen -t rsa -C "git邮箱" 根据git邮箱生成公钥密钥, 此步骤切记不要输入密码, 因为idea连接的时候不需要密码. 后续步骤直接回车, 具体请参考截图.
完成以上步骤后, 已经生成密钥。
第三步:Git添加公钥:
将.ssh 的id_rsa.pub文件用编辑器打开, 复制里面的内容添加到git的公钥配置
第四步:确认IDEA是否添加私钥:
File->setting->搜索SSH->选择private key 选择你的私钥文件
第五步:确认IDEA的Git配置是否是本地:
File ->setting->搜说git->修改SSH excutable 为Native(PS: 操作完如果还是不能提交可以按照第六步重启一下Idea)
最开始没有重启IDEA, 操作完还是不行, 后面重启了一下可以了. 但是后面为了验证是否需要重启IDEA切换了几次, 发现不重启也没问题. 所以如果按照以上步骤仍然没有效果可以重启一下IDEA试试。
第六步: 重启IDEA
以上步骤操作完成, 就可以使用IDEA正常提交代码了