git多账号配置,同时使用多个代码托管平台

我们在使用git管理代码的时候,经常需要放到不同的托管网站,如github,osc等,那么不同的网站账号不一样,就需要生成不同密钥,配置对应的不同网站,接下来我们写写如何处理。

ps:这里是在centos7.2下操作,不过其他操作系统依然适用,这里举的例子,一个是github,一个是osc。

1 生成密钥

这里可以设置密钥文件名和路径,/root/.ssh 是路径(一般路径选择默认),id_rsa_github是密钥文件名, 文件命名后按两次回车,即密码为空

ssh-keygen -T rsa -C "example@qq.com" 

生成github的密钥
git_multi_account_ssh_github
生成osc的密钥
git_multi_account_ssh_osc

查看一下.ssh文件夹,发现有id_rsa_github, id_rsa_github.pub(放到github),id_rsa_osc, id_rsa_osc.pub(放到osc)

ls -a /root/.ssh 

git_multi_account_ssh_file

2 接下来配置多账号

在.ssh文件夹下面新建一个命名为config的文件,编辑如下内容

#github
       Host github.com    
       HostName github.com
       IdentityFile ~/.ssh/id_rsa_github
       User pinnuli

#osc
       Host gitee.com
       HostName gitee.com
       IdentityFile ~/.ssh/id_rsa_osc
       User pinnuli

git_multiaccount_config(/images/git_multiaccount_config.png)

3 把对应的公钥放到github和osc上面

git_multiaccount_pub_github

git_multiaccount_pub_osc

4 测试是否成功

ssh -T git@github.com

git_multiaccount_connect_github

ssh -T git@gitee.com

git_multiaccount_connect_osc

至此,git多账号配置完毕,需要更多账号也是一样的道理

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值