我在 github 上有一个个人账户和一个工作账户,我希望能够推送和 pull 我想要的任何一个。
Github 不允许我对两个帐户使用相同的 SSH key ,那么我应该怎么玩呢?
如果我尝试生成另一个 SSH key ,它要么覆盖旧 key ,要么不创建新 key - 我应该将它保存到 ~/.ssh/id_rsa2 吗?
每次我想切换用户时,我是否需要在我的 .gitconfig 文件中更改用户名和电子邮件,或者我可以在其中定义多个用户吗?
简单地说,从同一台机器管理多个 github 帐户的最佳(或任何!)方法是什么?
最佳答案
http://mherman.org/blog/2013/09/16/managing-multiple-github-accounts/
这篇博文详细介绍了管理这两个帐户的方法。
基本上,您将创建一个 ssh 配置文件并使用 ssh -T <profileName>
在它们之间切换
但是,您需要将 key 存储在单独的文件中。
关于git - 在我的计算机上拥有 2 个 GitHub 配置文件的简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27998046/