美文网首页
MAC,一个终端配置多个git账户

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

作者: 丁小胖fly | 来源:发表于2018-05-31 20:11 被阅读0次
  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为远程厂库的别名

相关文章

  • Mac 上配置多个git账号

    参考 1、mac 下使用多个 git 账户配置2、Mac多个Git账户配置3、如何在一台电脑上使用多个git帐号 ...

  • # Mac下配置多个Git账户

    Mac下配置多个Git账户 代码托管到github、gitlab、gitee上,每个托管平台都对应一个git账户。...

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

    git config -list 查看git配置,是否已经设置user.name,user.email,已经配置的...

  • Mac多个Git账户配置

    文章1: Git 多账户配置使用,同时使用github 和 gitoschina http://blog.csdn...

  • Mac多个Git账户配置

    转载Mac多个Git账户配置 概述 代码管理工具从流行的CVS,到SVN,到如今的Git, 尤其是Github的存...

  • Mac下配置多个Git账户

    应用场景 我们经常将代码托管到github、gitlab这样的网站上。为了避免每次push代码时都要输入用户名和密...

  • Mac下配置多个Git账户

    首先,需要准备好对Git的全局用户进行配置。在初次安装Git时,往往会使用如下的命令配置全局用户名和邮箱: git...

  • Mac下配置多个Git账户

    唠叨几句 对于大多数程序员,喜欢将代码托管到github、gitlab、gitee上。为了避免每次push、pul...

  • Mac下配置多个Git账户

    本文以GitHub为例,其他基本也是这样。 第一步:根据账户邮箱生成密钥,命令如下:ssh-keygen -t r...

  • mac 下配置多个Git账户

    场景描述 对于程序员来说,我们会经常讲代码上传托管到GitHub等代码平台上。然而一般情况下,同一台电脑Git智能...

网友评论

      本文标题:MAC,一个终端配置多个git账户

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