美文网首页@程序猿
Mac 环境下配置 git 多账户的问题

Mac 环境下配置 git 多账户的问题

作者: ChenME | 来源:发表于2019-03-08 18:35 被阅读0次
    1. 一般会通过以下命令配置全局的账户信息
    git config --global user.name "iim"
    git config --global user.email "ibelieve1210@163.com"
    
    1. 查看全局的账户配置信息
    git config --global user.name
    git config --global user.email
    
    1. 要想配置多个账户信息,需要先删除全局的账户信息
    git config --global --unset user.name
    git config --global --unset user.email
    
    1. 对每一个账户生成一堆密钥
    cd ~/.ssh
    
    1. 根据账户邮箱生成密钥,如我的邮箱分别为 ibelieve1210@163.comchenme4app001@126.com
    ssh-keygen -t rsa -C "ibelieve1210@163.com"
    
    1. 输入完成后会出现
    Generating public/private rsa key pair.
    Enter file in which to save the key (/Users/cme/.ssh/id_rsa):
    
    1. 这里是要求对密钥重命名的,这里我输入 id_rsa_iim ,直接回车,直到成功生成密钥;
    2. 然后用同样的方法为账户 chenme4app001@126.com 同样生成一个重命名过的密钥 id_rsa_app
    3. 将两个私钥天添加到本地;
    ssh-add ~/.ssh/id_rsa_iim
    ssh-add ~/.ssh/id_rsa_app
    

    由于每次开机都要执行上述脚本来添加 ssh_key ,所以创建一个脚本文件放到开机启动项中,具体做法可参照Mac 下添加 ssh-add 自动执行脚本

    10 . 对本地的密钥进行配置,首先创建 config 文件;

    touch config
    
    1. 将以下信息写入到配置文件;
    Host MySelf
    HostName gitee.com
    User ibelieve-mm
    IdentityFile ~/.ssh/id_rsa_iim
    
    Host Company
    HostName github
    User ChenME
    IdentityFile ~/.ssh/id_rsa_app
    

    以上四行的意思分别是:

    • Host MySelf : 网站的别名,随意取
    • HostName gitee.com : 托管网站的域名
    • User iim : 托管网站上的用户名
    • IdentityFile ~/.ssh/id_rsa_iim : 使用的密钥文件
    1. 分别将两个密钥中的公钥放到托管平台中(略去);
    2. 分别到已有的仓库中配置用户信息
    git config user.name "iim"
    git config user.email "ibelieve1210@163.com"
    
    git config user.name "app"
    git config user.email "chenme4app001@126.com"
    

    相关文章

      网友评论

        本文标题:Mac 环境下配置 git 多账户的问题

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