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

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

2.在IDEA中正确的配置git

https://i-blog.csdnimg.cn/blog_migrate/57a662bb65af7613c33cd482b665461c.png

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

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

https://i-blog.csdnimg.cn/blog_migrate/81fbbfca82937ca242006bb270286345.png

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

https://i-blog.csdnimg.cn/blog_migrate/4b05cb578be3f4aa7cef7774014357ea.png

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

https://i-blog.csdnimg.cn/blog_migrate/009ad98f2ea8fd65e5d4028d0f673f95.png
https://i-blog.csdnimg.cn/blog_migrate/1407e0b4546b8be762ec92cbc2fd6307.png

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

5.配置TortoiseGit使用的私钥

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

https://i-blog.csdnimg.cn/blog_migrate/b28514245dbe43df89b7c6bb4dff0adf.png
https://i-blog.csdnimg.cn/blog_migrate/f3053583bcb47c4351fab0d8f3bf83b3.png

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

https://i-blog.csdnimg.cn/blog_migrate/0e6a62c36d26d211d0e044f0cc2caa95.png

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

https://i-blog.csdnimg.cn/blog_migrate/6fc9a0ee8d20c6ceea5f60f5a787204a.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值