从下面的github 页面拷贝过来的,尝试后可以正常工作。
https://gist.github.com/jexchan/2351996
多ssh 账号配置
首先创建不同的 public key
create different ssh key according the article Mac Set-Up Git
|
|
Please refer to github ssh issues for common problems.
两个用户的例子。
|
|
生成两个 账号的key 后,用ssh-add 添加两个账号:
|
|
这个是删除,暂时不用这个,后面需要再用。
|
|
列出所有key
|
|
最后需要添加一个配置文件把2个key对应的域名配置进去
|
|
添加配置
#activehacker account
Host github.com-activehacker
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_activehacker
#jexchan account
Host github.com-jexchan
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_jexchan
然后根据拉下来的repo ,配置下邮箱。单个git 的配置单个邮件和用户名
不然容易发给无效用户名去仓库
clone your repo
git clone git@github.com:activehacker/gfs.git gfs_jexchan
这个是单个repo 下面单独设置
|
|
这个是全局设置
|
|
测试ok
|
|