当前位置:首页 » 电脑基础知识

在同一台电脑使用两个github账户

2015-06-11 20:06 本站整理 浏览(10)

如果你想在一台机器使用两个github账号(比如私人账号和工作用账号)。这个时候怎么指定push到哪个账号的test仓库上去呢?

[code]//注意切换到~/.ssh目录下,反正我是切换了。
1:为工作账号生成SSH Key

$ ssh-keygen -t rsa -C “your-email-address”

[code]//存储key的时候,不要覆盖现有的id_rsa,使用一个新的名字,比如id_rsa_dormintory
2:把id_rsa_dormintory.pub加到你的work账号上

3:把该key加到ssh agent上。由于不是使用默认的.ssh/id_rsa,所以你需要显示告诉ssh agent你的新key的位置

[code] ssh-add ~/.ssh/id_rsa_work
//可以通过ssh-add -l来确认结果
//如果 报错   Could not open a connection to your authentication agent 
先执行  eval `ssh-agent`  (是~键上的那个`) 再执行 ssh-add ~/.ssh/rsa成功
反正我是报错了
4:配置.ssh/config

[code]$ vi .ssh/config

// 加上以下内容
#default github
Host github.com
  HostName github.com
  IdentityFile ~/.ssh/id_rsa

Host github_dormintory
  HostName github.com
  IdentityFile ~/.ssh/id_rsa_work
5开始使用

git config *

git clone git@github_dormintory:name/project.git

或者

git init *

[code]//换成你自己的名字