我如何在GitLab上拥有两个账户,这两个账户参与同一个项目的PC上 (两个ssh_key)?

11 浏览
0 Comments

我如何在GitLab上拥有两个账户,这两个账户参与同一个项目的PC上 (两个ssh_key)?

我在GitLab上有两个账户

我希望这些账户在GitLab上作为一个项目的独立账户在我的电脑上使用(即作为添加到GitLab配置文件中的两个SSH密钥)。

我要如何在我的电脑上在这些账户之间切换,而不会出现冲突或类似的问题?

0
0 Comments

在GitLab中如何拥有两个账户,它们都参与一个项目,并在一台电脑上使用两个ssh_key?

问题的原因:

在GitLab中,通常我们可以使用一个账户来参与一个项目。但某些情况下,我们可能需要使用多个账户来参与同一个项目,每个账户使用不同的ssh_key。这可能是因为我们有多个身份或角色,需要使用不同的账户来提交代码或进行其他操作。

解决方法:

如果你在Linux终端上,你可以创建一个ssh-agent会话,然后使用ssh-add命令只添加你想要使用的账户的密钥。例如,如果你想要使用“账户1”:

eval `ssh-agent` # 创建一个新的ssh-agent会话
ssh-add ~/.ssh/account1_rsa # 为账户1添加身份

ssh-agent会话对于终端会话是有效的,所以你可以打开第二个终端,并为“账户2”执行相同的操作。

我几乎可以确定你也可以在Windows上使用Git的终端来执行相同的操作。

这里有一个更详细的教程,使用ssh-agent和ssh-add来实现这一功能。

你需要更详细的解释吗?

回答中添加了更多细节。

0