我的账户位于GitHub and GitLab。我生成了 RSA 密钥并将其添加到我的帐户中GitLab,但现在我需要与GitHub在第二个项目上。
我知道GitLab和GitHub都使用git。请告诉我是否可以在一台机器上使用 GitHub 和 GitLab?
是的,您可以,您可以在它们之间共享相同的密钥(ssh 密钥)或为每个 git 服务器创建一个新密钥。
创建 SSH 配置文件
当您有多个身份文件(在您的情况下,一个用于 gitlab,一个用于 github),请创建一个 SSH 配置文件来存储您的各种身份。
本示例中使用的别名条目的格式为:
Host alias
HostName github.com
IdentityFile ~/.ssh/identity
要为两个身份(workid 和 individualid)创建配置文件,您将执行以下操作:
Open a terminal window.
Edit the ~/.ssh/config file.
如果您没有配置文件,请创建一个。
为每个身份组合添加别名,例如:
Host github
HostName github.com
IdentityFile ~/.ssh/github
Host gitlab
HostName gitlab.com
IdentityFile ~/.ssh/gitlab
这样,您就可以拥有任意数量的帐户,每个帐户都附加有不同的 ssh 密钥。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)