MAC,一个终端配置多个git账户

2018-05-31  本文已影响0人  丁小胖fly
  1. git config -list 查看git配置,是否已经设置user.name,user.email,已经配置的跳过第2步

  2. 设置user.name,user.email

    git config user.name "username"//替换成github或者其他git repository用户名
    git config user.email "email"//替换成github或者其他git repository绑定邮箱

  3. cd ~/.ssh 进入.ssh文件

  4. 生成ssh key
    ssh-keygen -t rsa 回车 输入id_rsa文件的别名(如 private_rsa),按提示输入密码回车,确认密码回车,生成private_rsa,private_rsa.pub两个文件

    git1.jpg
    cat ~/.ssh/id_rsa.pub 拿到keygen,将keygen贴到git repository ssh key里
    git2.jpg

  5. 修改.ssh目录下config文件

    每个账号单独配置一个Host,每个Host取一个别名,每个Host配置HostName和IdentityFile两个属性

    Hostname:git repository真实的域名

    IdentityFile:id_rsa地址

    config配置如下:

    #Default account  
    Host github.com
    Hostname github.com   
    IdentityFile ~/.ssh/id_rsa  
    
    #New account  
    Host github.com-private   
    Hostname github.com   
    IdentityFile ~/.ssh/private_rsa 
    
  1. 注意一点,配置了Host别名的Git账号,使用的时候也要把相应的域名改为别名
    eg:git remote add myself git@github.com-private:dingjinwen/docs.git
    其中,myself为远程厂库的别名
上一篇 下一篇

猜你喜欢

热点阅读