git - 在我的计算机上拥有 2 个 GitHub 配置文件的简单方法?

标签 git github ssh

我在 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/

相关文章:

Git gc 占用大量内存,连我都限制了

git - 建筑机器人 : How to know the branch that triggered the build?

git - 在您自己的 Github 分支中选择性地导入其他人的 pull 请求

git - 排队时如何使用自托管代理清理构建

git - 在 Github 上过滤将被 pull 请求关闭的问题?

github - 如果我迁移到新计算机以使用 Git,是否需要旧的 SSH key ?

git - 执行 ssh-add 并自动输入密码的脚本

ruby - Ruby Shell 中的转义字符

windows - 使用 SSH 在 Windows 中远程调用显示桌面

linux - Bash - 了解 SSH 隧道是否已正确创建