gitlab和github同时使用方式

公司统一使用gitlab,愉快的修改了ssh后,发现github不能提交代码了。。。

  1. 首先要区分两个账号使用的ssh,使用ssh-keygen -t rsa -C 你的邮箱账号生个新的秘钥

  2. ssh生成这里输入要生成的秘钥名称,如: id_rsa_github 或者 id_rsa_gitlab

  3. 然后会让输入两次秘钥使用密码,可以为空

  4. 生成两个秘钥后,cat id_rsa_github.pub将秘钥信息提交的github的settings -> SSH and GPG keys 以及 cat id_rsa_gitlab.pub提交到gitlab的settings -> SSH Keys

  5. vim ~/.ssh/config 在ssh目录下生成设置文件,内容填上:

    1
    2
    3
    4
    5
    6
    7
    8
    Host github.com
    HostName gitlab.com
    User 你的邮箱
    IdentityFile ~/.ssh/id_rsa_gitlab
    Host gitlab.com
    HostName github.com
    User 你的邮箱
    IdentityFile ~/.ssh/id_rsa_github

以上,即可实现github、gitlab两边都提交代码了

坚持原创技术分享,您的支持将鼓励我继续创作!