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.从上图发现结尾处daisyren@DaisydeMacBook-Pro.local根本不是我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个步骤即可彻底解决)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。