Pycharm从GitLab拉取代码时报错Could not read from remote repository

1.检查是否已经安装git,终端执行命令git --version

2.检查是否已经生成过ssh,终端执行命令ls -al ~/.ssh,如果之前生成过ssh密钥,如下图会有一个id_rsa.pub文件

3.我原本有id_rsa.pub,那么用命令cat /Users/XXX/.ssh/id_rsa.pub查看之前生成过的密钥(XXX是你电脑登录用户名)

4.从上图发现结尾处[email protected]根本不是我GitLab登录的用户名,于是我重新生成ssh密钥,终端执行命令ssh-keygen -t rsa -C"xxx@com"(引号的内容就是你GitLab的登录用户名),有提示的地方除了overwrite处写y剩下就一路回车即可或者输入自己电脑密码也可以。


5.copy密钥后打开GitLab-->Profile Settings-->SSH Keys,点击Add SSH Key,将copy的内容复制到key中点击Add Key即可。


⚠️提示:按照网上的普遍解决办法修改Pycharm-->Preferences-->Version Control-->Git中SSH executable为Native,但是修改后仍然报错,此时发现是GitLab和Pycharm之间需要是通信安全认证的(按照上述我提供的5个步骤即可彻底解决)

你可能感兴趣的:(Pycharm从GitLab拉取代码时报错Could not read from remote repository)