github使用不同账号

2021-03-20

在日常开发中,难免会遇到多个github账号使用同一个github服务的情况,在使用过一个github账号的同时,新增一个github账号会导致无权限拉取另一个项目,那么改如何解决?

1. 生成SSH keys

我们检查 .ssh 目录是否有 id_rsa.pub 文件,如果没有的话就生成一个吧

ssh-keygen -t rsa

这个生成的ssh key是用来常规的github操作,在github的设置页面配置公钥 ,直接 git clone + 仓库地址即可

接下来生成第二个github账号专属的 xx.pub 文件

ssh-keygen -t rsa -C "[email protected]" -f "two"

-C 用于识别这个密钥的注释 
-f 生成密钥的文件名

2. 新增config文件

~/.ssh/ 目录下新增 config 文件

# 默认配置
Host github.com
   HostName github.com
   User git
   IdentityFile ~/.ssh/id_rsa
   
# 第二个账号
Host two.github.com
   HostName github.com
   User git
   IdentityFile ~/.ssh/two

two.github.com 这里可以随便命名,在克隆第二个github仓库的时候,需要把 github.com 的域名改为 two.github.com 即可

标签: git

如果本文对您有所帮助,可以扫下面二维码给我支持,您的鼓励是我前进的动力!

微信

支付宝

目录

评论

*
*

正在加载验证码......

最新评论

  • 无评论
相关推荐
javascript之this详解(上)
1. 迷之 this 对于刚开始进行 JavaScript 编程的开发者来说,this 具有强大的...
javascript之this详解(下)
4. 构造函数调用 构造函数调用使用 new 关键词,后面跟随可带参数的对象表达式,例:new...
nginx常用配置
nginx是什么? Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP服务器。...