美文网首页
如何同时使用github gitlab

如何同时使用github gitlab

作者: Sunooo | 来源:发表于2020-11-14 15:53 被阅读0次

    以github和gitlab为例,如何在一台电脑上部署多个git的ssh登陆

    所有的操作都是在~/.ssh/ 目录下完成的

    1.按照gitlabgithub各自的要求,生成public key 并上传

    gitlab添加ssh key
    github添加ssh key

    2.添加一个config文件,并且输入如下信息,我的ssh-key文件分别是id_rsa_githubid_rsa_gitlab

    Host github.com
        HostName github.com
        PreferredAuthentications publickey
        User git
        IdentityFile ~/.ssh/id_rsa_github
    
    Host gitlab.com
        HostName git.your.com
        PreferredAuthentications publickey
        User git
        IdentityFile ~/.ssh/id_rsa_gitlab
    

    唯一要注意的是,在gitlabHostName要填写公司相应的地址

    3.测试是否配置成功

    ssh -T git@github.com
    ssh -T git@git.your.com
    

    在首次测试的时候,会询问
    Are you sure you want to continue connecting (yes/no/[fingerprint])?
    输入yes之后,会自动生成known_hosts文件

    也可以测试哪里出现问题

    ssh -vvvv git@github.com
    

    4.在测试gitlab的时候,经常会遇见Permission denied 的问题

    解决方法就是手动执行添加

    ssh-add ~/.ssh/id_rsa_gitlab
    

    最终的文件目录结构如下


    最终的文件目录结构

    相关文章

      网友评论

          本文标题:如何同时使用github gitlab

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