很傻的不小心重新生成了 ssh的公钥,提交代码报错 Permission denied (publickey)
进入电脑的ssh文件夹内
cd ~/.ssh
文本编辑打开 id_rsa.pub,复制到gitlab 设置的 ssh公钥那里。
如果没有的话,就要重新生成新的公钥
重新生成新的公钥 命令
ssh-keygen
然后一直回车,该输入密码时输入密码就可以,提示成功后重复上面的操作就可以。
依旧提示 Permission denied (publickey)
都已经弄好之后,发现使用sourceTree提交代码时依旧提示错误。尝试使用终端拉取或者提交代码,发现是可以的。找了一下资料后说是没有添加秘钥
执行命令
ssh-add ~/.ssh/id_rsa
如果报错的话需要手动 开启ssh
执行命令
eval `ssh-agent -s`
结束
然后使用sourceTree 可视化提交拉取代码就正常了。