请教两个 github 账号怎么分别管理

查看 40|回复 4
作者:404www   
我有两个 github 账号,在本地修改不同账号的项目时,怎么用不同的账号推送到对应 github ,可以生成两个私钥然后每次选择哪个吗
luckyscript   
可以搞两个文件夹,分别放这俩账号的项目。git config 可以根据不同的目录来配置不同的账号。
llxvs   
可以,用 git config —local core.sshcommand 设置用哪个私钥,只对当前库有效
hlwjia   
我都是这样 🤣
GIT_SSH_COMMAND="ssh -i ~/.ssh/xxxxx-1" git push origin main
coolcoffee   
生成两个私钥是必须的,我是通过 sshconfig 里面的 host alias 来区分的。
```
Host github.com
IdentityFile ~/.ssh/id_rsa
Host github-company
HostName github.com
IdentityFile ~/.ssh/company-github.pub
```
以 jquery 的仓库举例,假如我直接用 GitHub 上面提供的 ssh 地址 [email protected]:jquery/jquery.git ,就会走到第一个;
如果我手动改成 git@github-company:jquery/jquery.git , 根据 ssh alias 就会使用另外一个密钥。
您需要登录后才可以回帖 登录 | 立即注册

返回顶部