Gitlab更改SSH用户名

2020-03-28  本文已影响0人  二十尹

一 前情
这是一个疑难杂症篇,我用的是同事之前的电脑(可能包含他们的各种信息)
下面是我遇到的问题们,但其实好像都是一个原因嘻嘻(只针对我的情况)

1、gitlab上拉下来的代码都是只读权限
2、每次在终端执行什么命令就报make sure you have correct rights啥啥的
3、pycharm上commit倒是没有问题,可是push失败,一样提示上面那个权限问题
4、gitlab每次提交merge request,都是变更内容一大堆吓死人,主管都来找了,但是实际上文件压根没动过

二 解决
1、重新检查下gitlab上的SSH密钥

ssh -T git@gitlab.com  # 看看它返回啥

2、上面的welcome username信息居然不是我,是我同事的!所以干啥啥不对 = =
3、我就直接终端输入

open ~/.ssh #不好找的文件都可以这么打开

打开ssh文件,把里面的密钥公钥所有都删了,然后重新去生成了一遍,就按官方教程就行
4、生成好了之后,在ssh文件中新建了config文件

touch ~/.ssh/config

输入以下内容(不知道有没有用但反正我建了)

Host *.gitlab.com
     IdentityFile ~/.ssh/id_ed25519.pub
     User 你的名字

5、复制密钥粘贴到gitlab,并且再试一下它welcome谁,这回是我了,结束~

上一篇下一篇

猜你喜欢

热点阅读