2012-02-11 55 views
4

背景: 我有一个系统,我对爱好和办公项目都使用相同的系统。我对这两个地方都有不同的github回购。理想情况下,我想用不同的用户名进行提交。 因此,我创建的回购协议和本地用户名:同时推动同SSH密钥不同时为回购工作git config --local user.name "Local Name"从同一个系统和不同的用户名管理多个github回购

麻烦就出现了。如果我为一个回购更改ssh密钥,它会使我使用相同的ssh密钥推送到其他回购存储时遇到麻烦。这怎么解决?

回答

0

假设你使用Linux/Unix下,你可以配置你.ssh/config文件指向2个不同的恒等式

Host foo foo.example.com 
Hostname foo.example.com 
IdentityFile ~/.ssh/foo_rsa 

Host bar bar.example.org 
Hostname bar.example.org 
IdentityFile ~/.ssh/bar_rsa 
+0

你可以请详细说明,我是一个新用户。 – apcelent 2012-02-24 17:36:42

+0

本质上讲上面的配置,那么说明那么当您连接使用的Unix/Linux的服务器,采用上述配置可以使用两个不同的SSH密钥服务器。 – 2012-02-25 08:15:43

+0

但我如何将它与git repos整合? – apcelent 2012-03-21 19:49:43

相关问题