在一台电脑上同时管理多个 github帐号

5 min read

1. 取消全局的git设置

git config --global --unset user.name
git config --global --unset user.email

2. 生成的新帐号的ssh key

hs_id_rsa 为自定义的密钥名称

ssh-keygen -t rsa -f ~/.ssh/hs_id_rsa -C "[email protected]"
cat ~/.ssh/hs_id_rsa.pub | pbcopy

3. 配置SSH连接信息

  1. Github 添加 ssh 粘贴上述结果
  2. 本地配置信息~/.ssh/config
Host hs
  HostName ssh.github.com
  User git
  IdentityFile ~/.ssh/hs_id_rsa

4.拉取或者修改远程仓库信息

// 拉取,这里的@hs为上述配置的host
git clone git@hs:<your-github-name>/example.git

// 修改
git remote add origin git@hs:<your-github-name>/example.git 

5.单独设置每个项目

git config  user.email "[email protected]"
git config  user.name "xxx"