如何在一台机子上即使用GitLab又使用GitHub

随着GitHub史诗性的在今日宣布私有库免费,相信很多人愿意把自己的代码转到GitHub上,但是公司用的一般是GitLab,这就让很多人头疼,因为git中输入的是/root/.ssh/id_rsa.pub中的秘钥。

那么今天说说怎么在一台机子上即使用GitHub又使用GitLab

首先,我们要先对GitHub和gitlab分开生成密钥。

ssh-keygen -t rsa -C "用户名.com"

默认都是用这个来生成的,一般教程都会告诉你连续摁回车来生成秘钥,今天就来说说这几次回车代表什么。

第一次回车:选择秘钥的存储地址,默认就回车

第二次回车:已经存在是否覆盖

那么,我们想是不是把不同的密钥存到不同的地方,那么在git pull的时候只需要读取不同地方的密钥,这样子就可以实现一台机子上即使用GitHub也使用GitLab。

 

1.我们先设置GitHub的密钥

ssh-keygen -t rsa -C "github地址"

在第一个回车处输入root/.ssh/github_rsa,这是存储密钥的地址

生成对应的github密钥:github_rsagithub_rsa.pub

 

2.生成gitlab的密钥

ssh-keygen -t rsa -C "公司邮箱地址"

直接回车即可

那么gitlab的密钥就存在root/.ssh/中

 

在密钥生成的位置,创建一个config文件

# gitlab
Host gitlab
HostName gitlab地址
User git
IdentityFile ~/.ssh/id_rsa

# githab
Host github.com
HostName github.com
User git
IdentityFile ~/github/id_rsa

 

3.测试是否成功即可


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值