Fork me on GitHub

同一台电脑不同账号提交github

参考如何在同一台电脑使用不同的账号提交到同一个github仓库

为新账号生成 ssh key

1
2
ssh-keygen -t rsa -C "your-email-address"
# 存储 key 的时候,不要覆盖现有的 id_rsa,使用一个新的名字,比如 id_rsa_work

把 id_rsa_work.pub 加到你的 github SSH keys 中

把该 key 加到 ssh agent 上

1
2
ssh-add ~/.ssh/id_rsa_work
# 可以通过 ssh-add -l 来确认结果有没有加上

配置.ssh/config

1
2
3
4
5
6
7
Host github.com
HostName github.com
IdentityFile ~/.ssh/id_rsa

Host github_work
HostName github.com
IdentityFile ~/.ssh/id_rsa_work

修改本项目作者名、邮件

1
2
git config user.name "your-name"
git config user.email "your-email-address"

使用 github.com 别名 github_work 提交代码

1
2
git remote remove origin
git remote add origin git@github_work:xxxx/xxx.git
-------------感谢您的阅读 有问题请留言(或mailto:frostbelt@sina.cn)-------------