发布网友 发布时间:2022-04-21 05:17
共1个回答
热心网友 时间:2022-04-07 22:23
一般情况下,我们都是一台电脑配置一个git账号,可以是GitHub账号,也可以是
oschina(码云)账号或者是gitLab账号。我之前用过GitHub和oschina,今天公司配置了一个内部的gitLab。这就涉及到一个问题,如何在一台电脑上配置两个或者是两个以上的git账号。
这里以在一台电脑上同时配置oschina(码云)账号和内部的gitLab账号为例:
(1)生成并部署SSH key
打开git bash,输入以下命令生成 SSH Key
ssh-keygen -t rsa -C "xxxxx@xxxxx.com" 1
-首先生成和部署gitLab的SSH key
在相应的.ssh目录下会生成名为id_rsa私钥文件和id_rsa.pub公钥文件, 打开id_rsa.pub公钥文件,复制里面的公钥添加到gitLab的添加SSH秘钥处。
然后在git bash中输入以下命令测试gitLab的SSH秘钥是否部署成功。 这里的139.198.1.75是公司内部的gitLab的地址ssh -T git@139.198.1.75 1
出现以下提示,表示部署gitLab的SSH key成功
到这里gitLab的账号配置就成功了。 -下面开始生成和部署oschina(码云)的SSH key。 但是这里要注意生成秘钥文件时,不能再使用默认的文件名id_rsa, 否则会覆盖之前的gitLab的秘钥文件。 这里保存为id_rsa_oschina:ssh-keygen -t rsa -f ~/.ssh/id_rsa_oschina -C "2856992713@qq.com"1
这时候就会在.ssh目录下又生成一对公私钥文件,同样是打开公钥文件id_rsa_oschina.pub,复制里面的公钥添加到oschina中添加SSH秘钥处。
(2)添加秘钥到SSH Agent