git如何灵活切换本地账号对应远程github的两个账号
- 问题: 有时候我们会同时维护两个github的账号里面的仓库内容,这时候本地git需要频繁的切换ssh,以方便灵活的与两个账号的仓库可以通信。这篇日记将阐述我是怎么解决这个问题的。
- 1. 第一个账户 生成本地SSH
- 2. 注意 我们要设置第二个账户的 本地 SSH 时
- 3. 两个账号来回切换
问题: 有时候我们会同时维护两个github的账号里面的仓库内容,这时候本地git需要频繁的切换ssh,以方便灵活的与两个账号的仓库可以通信。这篇日记将阐述我是怎么解决这个问题的。
1. 第一个账户 生成本地SSH
1)设置git全局信息:
git config --global user.name “用户名1”
git config --global user.email “邮箱1”
2)生成 ssh
ssh-keygen -t rsa -C “邮箱1”
生成的会在 “C:\Users\Administrator.ssh” 路径下
第一个账户使用时,可以将 ssh 放在 远程 github 账户的ssh设置中。
2. 注意 我们要设置第二个账户的 本地 SSH 时
我们可以先将第一个账户的id_rsa 和 id_rsa.pub 复制到一个文件夹里。
然后我们 切换第二个账户, 按照第一个账号 生成 本地 SSH 的方法操作即可。
3. 两个账号来回切换
只需要设置全局的 git 用户名 和 邮箱
然后 把备份的 具体账号对应的 id_rsa 与 id_rsa.pub 放在 “C:\Users\Administrator.ssh” 路径下就行。 因为我们两次生成SSH都是默认方法,都生成在这个文件路径下。