故事发生在借用前同事的电脑之后,发现电脑中保存的是之前同事的git账号,git config --global user.name和email之后并没有什么效果,打开user/.ssh/.gitconfig修改仍旧没有作用
最终解决方法~
open terminal
1、termial里输入ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
界面如下

2、回车
界面如下

输入y
3、继续回车
界面如下

4、

得到最终界面
5、登录gitlab在个人设置里面创建一个ssh私钥
6、将/Users/username/id_rsa.pub文件里面的内容复制进去
到此用户名切换步骤完成
ps:
执行之前的操作比如git push如果仍旧提示之前的don't have permission错误就运行一下 ssh-add ~/.ssh/id_rsa
如果继续报错可以使用项目的git url重新下载一次或者是进入项目目录打开.git/config
把

remote origin 里面url地址改成git url保存
退出到项目目录下继续之前的操作
成功撒花
网友评论