码迷,mamicode.com
首页 > 其他好文 > 详细

多机器-多账号-配置git

时间:2015-07-13 23:43:19      阅读:158      评论:0      收藏:0      [点我收藏+]

标签:

场景:

github,开发平台

gitwork,公司自己的git平台

在个人电脑和工作电脑上配置gitwork,为了参与开源项目,在自己的机器上安装github。

机器:pc_forwork, pc_forperson

1. 首先在2台机器上联通公司git(场景:同一个账户在在两台机器上链接同一平台)

pc_forwork:

  安装git:http://www.cnblogs.com/ccdev/archive/2012/09/12/2682098.html

  生成密钥:ssh-keygen -t rsa -C “工作邮箱”

  将密钥配置到git的账户中

pc_forperson:

  同上

注意:

email相同即为同一账户,用户名会在使用中自动填充,进入git文件 git config --list 可以查看。

在生成key的过程中,如果未指定文件名则为默认,会生成id_rsa和id_rsa.pub两个文件

2. 在已经安装了git的机器上安装第二个git账户,链接不同的git平台(场景:同一台机器上运行两个git账户链接不同平台)

pc_forperson:

  因为在同一台机器中运行git,他一定要知道你是哪一个账户,以此为基点,你就会明白,同样的一份操作,都会有不同的名字:

  安装git:http://www.cnblogs.com/ccdev/archive/2012/09/12/2682098.html

  生成密钥:ssh-keygen -t rsa -C “在github注册的个人邮箱”,注意在生成中需要改变文件名,以区别id_rsa文件,这里我们使用id_rsa_per。默认生成的文件放入~/.ssh/内(id_rsa_per和id_rsa_per.pub),这样在同样的请求下,机器就可以识别到两套key了

  将密钥配置到git的账户中,现在你拥有2个key了。

  配置key:现在问题来了,机器如何识别不同的key呢?

touch ~/.ssh/config

vim ~/.ssh/config

 

加入

Host github.com

  HostName github.com

  IdentityFile ~/.ssh/id_rsa_per

Host git.公司.com  #公司git域名

  HostName gitlab.alibaba-inc.com  #(同host)

  IdentityFile ~/.ssh/id_rsa_work

  这样在你初始化项目的过程中,会配置一个git地址,根据域名的不同,会分配不同的key来链接,以后在git目录中.git文件夹内就有了相应的配置,利用git config --list 可以查看

多机器-多账号-配置git

标签:

原文地址:http://www.cnblogs.com/lance-/p/4644048.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!