2012-02-11 73 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

相關問題