Github 多账号设置

  • 作者:约克
  • 原文地址:
  • 文章版权归作者所有,转载请注明出处!

blog/20211010131758_6e05cfba8beb833ce4a011a9018cb68e.png

一,生成密钥对

执行下述命令,生成密钥对,其中 -f 选项指定生成钥匙对的文件名。

$ ssh-keygen -t rsa -f ~/.ssh/id_rsa_blog01 -C "blog01@gmail.com"
$ ssh-keygen -t rsa -f ~/.ssh/id_rsa_blog02 -C "blog02@gmail.com"

二,配置SSH-Agent

登陆Github账号,参考下图,复制文件~/.ssh/id_rsa_blog01 内容用于配置SSH Keys
blog/20211010132910_8e4108064b47eec5223c3a08687d1d75.png

三,配置SSH

编辑 ~/.ssh/config SSH 配置文件,没有该文件则新建。

# blog01@gmail.com
Host github-blog01.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_blog01

# blog02@gmail.com
Host github-blog2.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_blog02

四,Git SSH使用

# blog01 账号
$ git remote add origin git@github-blog01.com:username/demo.git

# blog02 账号
$ git remote add origin git@github-blog02.com:username/demo.git

参考