参考如何在同一台电脑使用不同的账号提交到同一个github仓库
ssh-keygen -t rsa -C "your-email-address"
# 存储 key 的时候,不要覆盖现有的 id_rsa,使用一个新的名字,比如 id_rsa_work
ssh-add ~/.ssh/id_rsa_work
# 可以通过ssh-add -l来确认结果
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa
Host github_work
HostName github.com
IdentityFile ~/.ssh/id_rsa_work
git config user.name "your-name"
git config user.email "your-email-address"
git remote remove origin
git remote add origin git@github_work:xxxx/xxx.git