美文网首页
Mac配置多个github账户

Mac配置多个github账户

作者: 厦门第一帅哥 | 来源:发表于2022-11-08 13:52 被阅读0次
    • 1.查看是否有配置全局的username和email,如有可以取消并单个配置(可选)
    # 查询的命令
    git config --global user.name
    git config --global user.email
    # 取消的命令
    git config --global --unset user.name
    git config --global --unset user.email
    
    • 2.在~/.ssh目录中创建多个公钥和私钥
    cd ~/.ssh
    # 每个用户的邮箱不一致
    ssh-keygen -t rsa -C "xxxxx@xx.com"
    # 在下面输入名字的时候,建议输入不一定的公司要名字,如id_rsa_xxxxxx
    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/zhaoliangchen/.ssh/id_rsa): id_rsa_xxxxxx
    # 剩下的一直回车
    
    • 3.在github上自己用户setting->ssh and gpg keys中,创建自己的ssh key,并把自己的公钥黏贴上去,注意是公钥

    • 4.把创建出来的所有私钥添加至本地

    ssh-add ~/.ssh/id_rsa_xxxx
    # 添加后查看
    ssh-add -l
    
    • 5.在.ssh文件内内创建一个config文件,并配置你的github账户
    touch config
    
    Host 别名1随便取
    HostName github.com # 其他网站如 gitee.com gitlab.com
    User 你的github账户名1
    IdentityFile ~/.ssh/id_rsa_xxx  # 对应你的私钥文件名
    
    
    Host 别名2随便取
    HostName github.com
    User 你的github账户名2
    IdentityFile ~/.ssh/id_rsa_xxx  # 对应你的私钥文件名
    
    • 6.github上pull自己的工程,然后单独在工程中设置自己的用户名和email,注意git clone现在的命令不一样了
    # 中间替换成你之前取的别名
    git clone git@别名1随便取:xxxx/xxxx.git
    

    相关文章

      网友评论

          本文标题:Mac配置多个github账户

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