git配置github、码云、gitlab等多平台共存

2020年2月1日13:29:25 发表评论 306
摘要

本文将介绍如何在一台电脑桌同时配置github、gittee、gitlab等多个平台共存,实现不切换账号即可clone、push仓库代码。

git配置github、码云、gitlab等多平台共存

0x01 前言

关于为什么要写这篇记录文章,因为在开发的时候,经常会区分个人仓库和公司仓库,目前个人最长用的就是码云和github,个人而言,github访问太慢了,还是比较喜欢码云,有时候会同时使用二者,但是在提交代码的时候如何做到自动识别git平台,自动切换到对应的ssh秘钥呢,这篇文章诞生了。

0x02 配置git多平台共存

配置git肯定首先要生成秘钥,下面演示码云和gitlab的配置,github也是同理。

  • 生成两个平台的秘钥
码云平台

gitlab平台

此时在.ssh目录下应该有四个文件,两个公钥,两个私钥。

  • 在.ssh目录下新建config文件,并填入以下内容

解释下上面的几个字段

  1. Host  填写git平台域名
  2. HostName 同上即可,这里是个坑,网上有些平台会填写git@XXX.com,是错误的!
  3. IdentityFile
  • 将对应的公钥文件填写到对应的平台ssh配置中

这一步就不写了,很简单。

0x03 如何测试

可以用下面的命令测试

如果出现success等字样即为成功。

 

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: