操作方法
- 打开终端或者
git Bash
生成公钥和私钥
1 2
知识兔td> | $ ssh-keygen -t rsa -f ~/.ssh/id_rsa_1 -C "该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。" $ ssh-keygen -t rsa -f ~/.ssh/id_rsa_2 -C "该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。"
知识兔td> |
创建config
文件
在config
文件中添加如下内容
1 2 3 4 5 6 7 8 9 10 11
知识兔td> | # one(该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。) Host one.github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_1
# two(two@ gmail.com) Host two.github.com HostName github.com PreferredAuthentications publickey IdentityFile ~/.ssh/id_rsa_2
知识兔td> |
- 部署SSH key
分别登陆两个github账号,进入Personal settings –> SSH and GPG keys,将对应的.pub
中的内容添加进去。 测试 SSH链接
1 2
知识兔td> | ssh -T 该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。 ssh -T 该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。
知识兔td> |
进入仓库中设置用户
1 2 3 4 5 6 7 8 9 10
知识兔td> | # 取消全局 用户名/邮箱 配置 git config –global –unset user.name git config –global –unset user.email
# 单独设置每个repo 用户名/邮箱 git config user.email “该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。” git config user.name “one”
git config user.email “该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。” git config user.name “two”
知识兔td> |
备注
如果是使用hexo建博客,第7部应在.deploy_git
文件夹中进行,或直接修改.deploy_git.git
中的config
文件,添加以下内容:
1 2 3
知识兔td> | [user] name = one email = 该邮件地址已受到反垃圾邮件插件保护。要显示它需要在浏览器中启用 JavaScript。
知识兔td> |
参考资料
- 一台电脑绑定两个github帐号教程
- git不同仓库不同账户解决方法
原文:大专栏 使用多个github账号管理仓库