您的位置:首页 > 其它

同一台电脑运行多个git账号

2016-04-07 13:34 218 查看
有时候,我们需要将个人账号和公司账号区分,这时候我们就会需要在一台电脑上使用2个不同的git账号。

1). 创建public key.

ssh-keygen -t rsa -C “xxx@163.com” 不要直接enter结束创建。选择保存位置时,给重新起个名字id_rsa_work

同理创建个人rsa public key.

2). 查看系统ssh-key代理

$ ssh-add -l

Could not open a connection to your authentication agent.

如果发现上面的提示,说明系统代理里没有任何key,执行如下操作

exec ssh-agent bash

系统已经有ssh-key 代理 ,执行下面的命令可以删除 $ ssh-add -D

3). 把 .ssh 目录下的2个私钥添加的 ssh-agent

ssh−add /.ssh/idrsawork ssh-add ~/.ssh/id_rsa_personal

4). 打开github ssh 管理页面把 对应的公钥提交保存到代码管理服务器 (.pub 结尾)

5). 在 .ssh 目录创建 config 配置文件

#aaa (github 配置)

Host aaa

HostName github.com

User git

IdentityFile ~/.ssh/id_rsa_work

#bbb 开源中国配置


Host bbb

HostName git.oschina.net

User git

IdentityFile ~/.ssh/id_rsa_personal

6). 记住上面一步 Host 里设置的别名,开始克隆项目,以开源中国为例

本来为 git clone git@git.oschina.net:userName/projectName.git

现在可以为 git clone bbb:userName/projectName.git
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: