解决mac上 git clone 出现Permission denied,please try again
公司项目在gitlab上托管,今天在 git clone 的时候 Permission denied,please try again
,然后尝试输入密码不行,sudo也不行,
首先,检查一下自己的Git账号和邮箱:
查看Git账号git config --global user.name
查看Git邮箱git config --global user.email
这种是账号错误
但是今天遇到的问题是没有配置SSH key
打开terminal
首先检查是不是有SSH key ,命令如下:cat ~/.ssh/id_rsa.pub
如果没有,会提示no such file or directory
如果有就删除,命令如下:cd ~
rm -rf .ssh
接下来重新生成一个SSH key
命令如下:双引号中输入你的邮箱地址,比如公司的邮箱ssh-keygen -t rsa -C "your_email@example.com"
接下来会提示输密码,直接回车就可以,回车三次。
接下来查看刚刚生成SSH key,命令如下:cat ~/.ssh/id_rsa.pub
最后,进入GitLab,登陆,点击右侧自己头像,进入Settings。
左侧导航栏点击SSH Keys,将复制的内容粘贴到Key下方框中。
此时,Title会自动将你的邮箱填入,这个地方是用来标记你用的哪台电脑生成的这个SSH Key。
点击 Add key,成功。
最后 在终端输入 git clone "你的项目地址,SSH形式的"
大功告成