git账号连接gitee、gitlab与github

一、生成一个SSH公钥就可以连接多个平台

第一步:设置全局用户名,必须设置,名字随意填写

git config --global user.name "名字"

第二步:设置全局邮箱,仅仅表明你的身份,与github、gitee上注册的可以不一样

git config --global user.email "suiyi@123.com"

git config --list查看设置是否成功

git账号连接gitee、gitlab与github

 第三步:生成ssh秘钥,此处的邮箱随便写的,跟哪个平台邮箱都有没啥子关系

ssh-keygen -t rsa -C "test@11.com"

 git账号连接gitee、gitlab与github

第四步:将此公钥分别部署到gitee、gitlab、github中去

gitee平台:

git账号连接gitee、gitlab与github

github平台:

git账号连接gitee、gitlab与github

 

 

gitlab平台:

git账号连接gitee、gitlab与github

 

第五步:验证是否配置成功

gitee:免密拉取gitee平台项目:

 git账号连接gitee、gitlab与github

gitee:在gitee项目中查看远程仓库地址

git账号连接gitee、gitlab与github

 githab:免密拉取gitlab平台项目:

 git账号连接gitee、gitlab与github

 githab:在gitlab项目中查看远程仓库地址

git账号连接gitee、gitlab与github

 gitlab:免密拉取gitlab平台项目:

 git账号连接gitee、gitlab与github

 gitlab:在github项目中查看远程仓库地址

git账号连接gitee、gitlab与github

 第六步:结论:

生成一个ssh公钥完全可以配置到多个平台上面

本地配置的全局用户名与邮箱信息就是提交记录人的用户名与邮箱地址

git账号连接gitee、gitlab与github

 

 二、每个平台分别对应着一个SSH公钥

第一步: 设置全局用户名,必须设置,名字随意填写

git config --global user.name "名字"

第二步:设置全局邮箱,仅仅表明你的身份,与github、gitee上注册的可以不一样

git config --global user.email "suiyi@123.com"

第三步:生成秘钥

生成gitee秘钥

ssh-keygen -t rsa -C "邮箱" -f ~/.ssh/id_rsa_gitee

生成gitlab秘钥

ssh-keygen -t rsa -C "邮箱" -f ~/.ssh/id_rsa_gitlab

生成github秘钥

ssh-keygen -t rsa -C "邮箱" -f ~/.ssh/id_rsa_github

-t:指定哪种加密算法

rsa:一种非对称加密算法

-C:描述使用哪个账号

-f:生成文件路径

第四步:配置文件配置

touch config命令创建配置文件

git账号连接gitee、gitlab与github

 文件中填入以下参数

# gitee
Host gitee.com
Hostname gitee.com
User one #没发现有啥用
IdentityFile ~/.ssh/id_rsa_gitee

# gitlab
Host gitlab.com
Hostname gitlab.com
User two
IdentityFile ~/.ssh/id_rsa_gitlab

# github
Host github.com
Hostname github.com
User three
IdentityFile ~/.ssh/id_rsa_github

第五步:将公钥分别部署到gitee、gitlab、github中去

第六步:测试

免密拉取gitee项目

git账号连接gitee、gitlab与github

免密拉取gitlab项目 

git账号连接gitee、gitlab与github

免密拉取github项目

 git账号连接gitee、gitlab与github

 

上一篇:【gitlab 多工程的pipeline】


下一篇:gitlab跨版本升级到14.6.2