gpt4 book ai didi

github - 同一个 RStudio 中的两个不同 Github 帐户

转载 作者:行者123 更新时间:2023-12-03 17:16:15 24 4
gpt4 key购买 nike

我可以为不同的 GitHub 帐户管理多个 SSH key ,以便我可以访问多个帐户和项目,每个帐户和项目都具有不同的凭据。但是,我是否可以在同一个 RStudio 中在两个不同的 github 帐户(推和拉)上处理两个不同的项目?我在网上搜索,但找不到答案。我的文件夹中有相关的 SSH key 。但是,我无法在 RStudio 的全局选项中更改 SSH RSA key ,因为它总是放置文件 ~/.ssh/id_rsa .但是我的另一个 Github 帐户也有另一个 key ~/.ssh/id_rsa_SECOND .我将不胜感激任何帮助!谢谢!

编辑:
我的配置文件有,

Host me.github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile Clone ~/.ssh/id_rsa

Host github.com
HostName github.com
PreferredAuthentications publickey
IdentityFile ~/.ssh/id_rsa_SECOND

这告诉我使用 me.github.com 而不是 github.com 作为第一个 Github 帐户(身份为 ~/.ssh/id_rsa)中存储库的主机,并使用 github.com 作为第二个 Github 帐户中的存储库(身份为~/.ssh/id_rsa_SECOND)。但是,当我在我的个人帐户中克隆存储库时,使用 git@ **me**.github.com:username/hugo-academic.git不起作用。

最佳答案

这是一个老问题,但如果其他人遇到这个问题,解决方案(对我来说)是在 ~/.ssh/config 的每个块中包含 github 用户名。如:

# USERNAME-1 at github:                                                                                                                                                          
Host github.com-1
HostName github.com
User USERNAME-1
IdentityFile ~/.ssh/id_rsa_1
IdentitiesOnly yes
# USERNAME-2 at github:                                                                                                                                                           
Host github.com-2
HostName github.com
User USERNAME-2
IdentityFile ~/.ssh/id_rsa_2
IdentitiesOnly yes
在 github URL 中,根据需要将“github.com”更改为“github.com-1”或“github.com-2”,例如,您可以使用以下命令进行克隆: git clone git@github.com-1:USERNAME-1/foo.git代替: git clone git@github.com:USERNAME-1/foo.git

关于github - 同一个 RStudio 中的两个不同 Github 帐户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46678733/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com