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

27 天前
 404www

我有两个 github 账号,在本地修改不同账号的项目时,怎么用不同的账号推送到对应 github ,可以生成两个私钥然后每次选择哪个吗

1410 次点击
所在节点    程序员
14 条回复
luckyscript
27 天前
可以搞两个文件夹,分别放这俩账号的项目。git config 可以根据不同的目录来配置不同的账号。
llxvs
27 天前
可以,用 git config —local core.sshcommand 设置用哪个私钥,只对当前库有效
hlwjia
27 天前
我都是这样 🤣

GIT_SSH_COMMAND="ssh -i ~/.ssh/xxxxx-1" git push origin main
coolcoffee
27 天前
生成两个私钥是必须的,我是通过 sshconfig 里面的 host alias 来区分的。

```
Host github.com
IdentityFile ~/.ssh/id_rsa

Host github-company
HostName github.com
IdentityFile ~/.ssh/company-github.pub
```

以 jquery 的仓库举例,假如我直接用 GitHub 上面提供的 ssh 地址 git@github.com:jquery/jquery.git ,就会走到第一个;

如果我手动改成 git@github-company:jquery/jquery.git , 根据 ssh alias 就会使用另外一个密钥。
shuzijumin
27 天前
https://shuzijumin.com/thread-989-1-2.html 我自己是这样管理多账号,很方便
ashin
27 天前
panda1001
27 天前
在 CI 脚本看到的,两个账号分别申请 token 管理
GH_TOKEN=$(cat $GH_TOKEN_PATH)
git push "https://$GH_TOKEN@github.com/$GH_USER/$GH_REPO.git" master:master
v23xowen
26 天前
Hopetree
26 天前
看看这个项目 https://github.com/gauseen/gum 可以管理多个 git 账号,本地切换,直接一个命令就能切,之前我用过,还可以,你看看是不是满足你的场景
hi909
26 天前
nekomiya
26 天前
ic3z
26 天前
不同的 github 加不同的 remote origin
404www
26 天前
@coolcoffee 谢谢大佬,我试试
404www
26 天前
谢谢上面出主意的各位大佬

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1067108

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX