解决IntelliJ IDEA中ssh方式git出现的 Could not read from remote repository问题

1.你需要确定你gitlab上的账号具有操作该远程仓库的权限

2.在IDEA中正确的配置git

解决IntelliJ IDEA中ssh方式git出现的 Could not read from remote repository问题_第1张图片

3.如果上述配置之后,仍然无法连接,可能是你的证书存在问题,需要重新配置证书,有些人可能用TortoiseGit工具配置了相应的公钥与私钥,但需要注意的是TortoiseGit工具配置的公钥和私钥是ppk格式的无法在idea和git中使用,所以需要重新配置三者都可以使用的ssh密钥

3.1打开git bash here,在窗口中输入ssh-keygen -t rsa -C ‘远程仓库注册时使用的邮箱地址’,回车,让你输入密钥的保存地址,默认即可,继续输入passphrase ,如果没有,直接回车即可

解决IntelliJ IDEA中ssh方式git出现的 Could not read from remote repository问题_第2张图片

3.2完成之后,会在图中对应的位置生成公钥私钥文件,将以.pbu结尾的公钥文件打开,将内容拷贝到下图gitlab中的指定位置(公钥内内容不能出现空格),输入一个标题,密钥是每个电脑只有一个,建议可以用电脑名当作标题方便区分

解决IntelliJ IDEA中ssh方式git出现的 Could not read from remote repository问题_第3张图片

3.3ssh密钥配置完成,打开idea,按下图所示连接远程仓库

解决IntelliJ IDEA中ssh方式git出现的 Could not read from remote repository问题_第4张图片
解决IntelliJ IDEA中ssh方式git出现的 Could not read from remote repository问题_第5张图片

4.如果出现上图所示,表示远程仓库已经连接,可以操作仓库中的代码

5.配置TortoiseGit使用的私钥

5.1打开TortoiseGit安装目录bin目录下的puttygen.exe文件,点击load,选择刚生成的私钥,点击save private key ,指定key存储的位置,存储对应生成的ppk格式的私钥。

解决IntelliJ IDEA中ssh方式git出现的 Could not read from remote repository问题_第6张图片
解决IntelliJ IDEA中ssh方式git出现的 Could not read from remote repository问题_第7张图片

5.2将该地址的代码,用TortoiseGit克隆到,点击clone,本地导入私钥,选择对应下载的分支,点击clone,clone成功

解决IntelliJ IDEA中ssh方式git出现的 Could not read from remote repository问题_第8张图片

5.2.1在此过程中,可能出现选择私钥的位置置灰无法选择,需要在TortoiseGit的settings中选择TortoisePlink.exe文件,点击应用,私钥位置就可以被选择了

解决IntelliJ IDEA中ssh方式git出现的 Could not read from remote repository问题_第9张图片

你可能感兴趣的:(解决IntelliJ IDEA中ssh方式git出现的 Could not read from remote repository问题)