MAC 一台电脑多个git账号配置

为了方便随时使用,将公司git账号和个人git账号配置在同一台电脑上。

公司账号:gitA@email.com
个人账号:gitB@email.com

假设公司gitA@email.com 已经配置,现在添加gitB@email.com

1、配置帐号
$ git config --global user.name "gitB"
$ git config --global user.email "gitB@email.com"
2、生成ssh密钥
$ ssh-keygen -t rsa -C "gitB@email.com"
3、设置名称为id_rsa_two(随意,后面配对使用就行)
$ Enter file in which to save the key (/Users/Administrator/.ssh/id_rsa): id_rsa_two

4、新密钥添加到SSH agent中
$ ssh-agent bash
$ ssh-add ~/.ssh/id_rsa_two
5、创建一个config文件,必须先进入ssh目录下创建
$ cd ~/.ssh
$ vi config 

在config中配置你使用的git,注意(id_rsa_two必须与前面一样),然后退出保存。

Host yizhibo
  HostName git.yizhibo.tv
  IdentityFile ~/.ssh/id_rsa
Host aliyun
  HostName code.aliyun.com
  IdentityFile ~/.ssh/id_rsa_two
6、将id_rsa_two.pub中的内容添加到gitlab帐号下的SSH Key中,相信大家都会,git也有提示操作,这个就不多说了。
7、添加SSH Key 后进行测试是否连接成功
ssh -T git@code.aliyun.com

成功则

Welcome to Git@xxxx, yourname!

如失败提示

Permission denied (publickey).

则执行

ssh-add ~/.ssh/id_rsa_two
没什么特殊情况,一切OK准备就绪,正常操作就行了!
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,904评论 18 139
  • mac 一台电脑两个github账号 自己有两个github账号,要配置在同一台笔记本上 个人账号:itxingO...
    页面仔小杨阅读 1,264评论 0 3
  • 安得万里风,飘飖吹我裳。唐 杜甫 《夏夜叹》 摘要 目前使用 git 作为文件版本控制工具的开发者越来越多,同时一...
    FosterDylan阅读 4,039评论 1 4
  • 当一台电脑需要连接多个远程仓库的时候如何配置。如一个仓库需要连接github、另一个仓库需要谅解gitlab、还有...
    DreamerYZ阅读 4,371评论 0 4
  • 久违的简书,我又回来了。 很多时候想写点什么东西,却总觉得文字不够味儿,无法最贴切的表达我那时此刻的心情和感受。可...
    阳光de味道阅读 226评论 0 1