一台电脑配置两个github账户

背景交代:

很早的时候用QQ邮箱注册了一个github账户,零零散散的写了一些东西,给人的感觉
很不正式(找过工作的人都应该懂得),后来就用手机邮箱注又一个。那么问题来了,
想同时在两个账号工作互不影响,手里就一台笔记本怎么办?如果你也有这样的问题
那就看一下这篇文章吧。

准备工作

台式机OR笔记本一台,装好git,熟悉一些基本的git命令

撸起袖子开干

  1. 生成两对秘钥放到C:\Users\Administrator.ssh目录下
  • 输入命令ssh-keygen -t rsa -C “123456@qq.com
  • 在第一个提示后输入:id_rsa_one(如果默认第二次生成的会把第一次的覆盖掉)
  • 一路回车完事儿

  • 输入命令ssh-keygen -t rsa -C “188****8888@163.com

  • 在第一个提示后输入:id_rsa_two(分跟第一次生成的区分开)
  • 一路回车完事儿
  1. 登录123456@qq.com的github账号,找到SSH and GPGkeys选项,点击New SSH key按钮,编辑打开id_rsa_one.pub,复制里面的内容粘贴到富文本框,随便起个名字然后保存
  2. 登录188****8888@163.com的github账号,找到SSH and GPGkeys选项,点击New SSH key按钮,编辑打开id_rsa_one.pub,复制里面的内容粘贴到富文本框,随便起个名字然后保存
  3. (可选)ssh-agent bash
  4. (可选)ssh-add -l 如果为空就添加
  5. 在C:\Users\Administrator.ssh目录下创建config文件,添加以下内容
1
2
3
4
5
6
7
8
9
10
11
Host abc.com(名字随便起)                 
HostName github.com(github账号必须得填github)
IdentityFile C:\Users\Administrator\.ssh\id_rsa_one
PreferredAuthentications publickey
User abc(随便写吧,不知道啥意思,没深入研究)

Host xyz.com(名字随便起)
HostName github.com(github账号必须得填github)
IdentityFile C:\Users\Administrator\.ssh\id_rsa_two
PreferredAuthentications publickey
User xyz(随便写吧,不知道啥意思,没深入研究)
  1. 测试下配置成功了木,分别输入以下命令
    ssh -T git@abc.com
    ssh -T git@xyz.com
    如果成功了会有提示信息
  2. 打完收工(有的步骤可能不严谨不详细,有时间了再补充下)