前言
在开发过程中,会遇到多平台项目管理问题,需要进行配置支持,常用的平台有Gitlab
、Gitee
、阿里云效
等,本篇文章记录下使用同一邮箱配置支持的过程。
说明
首先认识下id_ras
,一个用于SSH
(安全外壳协议)身份验证的私钥文件。它通常是由SSH
工具生成的一部分,用于在客户端和服务器之间进行安全的连接。
SSH密钥对由两个文件组成:
私钥 (id_rsa
):保存在客户端上,通常位于~/.ssh/
目录中。
公钥 (id_rsa.pub
):可以安全地共享给服务器。它包含用于加密数据的信息,允许服务器验证客户端的身份。
配置步骤
1、生成各个平台的id_rsa
私钥和id_rsa.pub
文件
使用命令生成如下不同平台的私钥文件和公钥文件。
powershell
//生成gitlab对应文件
ssh-keygen -t rsa 'ho0229@163.com' -f ~/.ssh/id_rsa.gitlab
//生成gitee对应文件
ssh-keygen -t rsa 'ho0229@163.com' -f ~/.ssh/id_rsa.gitee
//生成阿里云效对应文件
ssh-keygen -t rsa 'ho0229@163.com' -f ~/.ssh/id_rsa.ali
生成后到~/.ssh
目录下查看:
2、查看各平台公钥文件,并添加到平台
1、平台阿里云效
powershell
> cat id_rsa.ali.pub // 查看公钥
进入阿里云效管理后台,添加SSH
公钥。
2、平台Gitlab
powershell
cat id_rsa.ali.pub // 查看公钥
进入Gitlab
管理后台,添加SSH
公钥。
3、配置各平台主机和名称
~/.ssh
目录下新建config
文件,将各个平台的信息主机地址、主机名称、用户名和验证文件填入配置文件中,保存。
bash
#gitLab
Host 192.168.3.xxx
HostName 192.168.3.xxx
User Ho
IdentityFile ~/.ssh/id_rsa.gitlab
#gitee
Host gitee.com
HostName gitee.com
#ali
Host codeup.aliyun.com
HostName codeup.aliyun.com
User helouch
IdentityFile ~/.ssh/id_rsa.ali
4、验证客户端
使用指令ssh -T git@host
验证添加公钥文件后服务器是否信任客户端。
powershell
ssh -T git@codeup.aliyun.com //验证阿里云效是否信任
ssh -T git@192.168.3.181 //验证gitlab是否信任
结束
至此介绍完Mac
端Git
配置多平台项目管理的整个流程~