美文网首页
Gitlab更改SSH用户名

Gitlab更改SSH用户名

作者: 二十尹 | 来源:发表于2020-03-28 00:06 被阅读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谁,这回是我了,结束~

    相关文章

      网友评论

          本文标题:Gitlab更改SSH用户名

          本文链接:https://www.haomeiwen.com/subject/zlyduhtx.html