git同时配置github、gitee、gitlab

  • 清除 git 的全局设置(针对已安装 git)
  • 生成新的 SSH keys
    • 1)GitHub 的钥匙
    • 2)GitLab 的钥匙
    • 3)Gitee 的钥匙
    • 4)完成后会在~/.ssh / 目录下生成以下文件
  • 添加识别 SSH keys 新的私钥
  • 在 github 和 gitlab gitee网站添加 ssH
  • 测试是否连接成功

清除 git 的全局设置(针对已安装 git)

新安装 git 跳过
若之前对 git 设置过全局的 user.nameuser.email。(用 git config --global --list 进行查看你是否设置)
必须删除该设置
git config --global --unset user.name "你的名字"
git config --global --unset user.email "你的邮箱"

生成新的 SSH keys

1)GitHub 的钥匙

指定文件路径,方便后面操作:

# ~/.ssh/id_rsa.gitlab
ssh-keygen -t rsa -f ~/.ssh/id_rsa.github -C "××××@qq.com"

直接回车3下,什么也不要输入,就是默认没有密码。
注意 github 和 gitlab 的文件名是不同的。

2)GitLab 的钥匙

ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitlab -C "××××@qq.com"

3)Gitee 的钥匙

ssh-keygen -t rsa -f ~/.ssh/id_rsa.gitee -C "××××@qq.com"

4)完成后会在~/.ssh / 目录下生成以下文件

id_rsa.github
id_rsa.github.pub
id_rsa.gitlab
id_rsa.gitlab.pub
id_rsa.gitee
id_rsa.gitee.pub

添加识别 SSH keys 新的私钥

默认只读取 id_rsa,为了让 SSH 识别新的私钥,需要将新的私钥加入到 SSH agent 中

ssh-agent bash
ssh-add ~/.ssh/id_rsa.github
ssh-add ~/.ssh/id_rsa.gitlab
ssh-add ~/.ssh/id_rsa.gitee

多账号必须配置 config 文件(重点)
若无 config 文件,则需创建 config 文件
创建config文件

touch ~/.ssh/config

config 里需要填的内容
亲测可以不缩进,所以方便看,建议缩进。

# Default gitHub user Self
Host github.comHostName github.comUser git #默认就是git,可以不写IdentityFile ~/.ssh/id_rsa.github# Add gitLab user
Host 47.105.225.224
HostName 47.105.225.224
User git
IdentityFile ~/.ssh/id_rsa.gitlab# gitee
Host gitee.comHostName gitee.comUser gitIdentityFile ~/.ssh/id_rsa.gitee# 其他自己搭建的
Host git@git.startdt.net
Port 22
HostName http://git.startdt.net
User git
IdentityFile ~/.ssh/lab_rsa.startdt

(因咱们的git域名和下载的路径不匹配,所以配置里面使用的域名配置,根据个人情况更改ip或者域名)

在 github 和 gitlab gitee网站添加 ssH

(该部分内容不在赘述)

测试是否连接成功

由于每个托管商的仓库都有唯一的后缀,比如 Github 的是 git@github.com:*。
所以可以这样测试:
ssh -T git@github.com
而 gitlab 的可以这样测试:
ssh -T git@gitlab.corp.xyz.com
(验证我们自己的配置请输入 ssh -T git@47.105.225.224
如果能看到一些 Welcome 信息,说明就是 OK 的了

ssh -T git@github.com
ssh -T git@gitlab.com
ssh -T git@gitee.com

结果如果出现这个就代表成功:
GitHub -> successfully
GitLab -> Welcome to GitLab
Gitee -> successfully

git配置远程仓库,同时配置github、gitee、gitlab,完美解决方案相关推荐

  1. 使用git 添加远程仓库 或者 从远程仓库克隆的两种实现

    使用git 添加远程仓库 1-先配置本地git git init git config --global user.eamil "1500070188@qq.com" 邮件地址 g ...

  2. git和远程仓库建立连接详细过程

    git和远程仓库建立连接详细过程 建立远程仓库 首先在github/gitee上创建自己的一个仓库,并将自己的路径复制下来,如下图. 建立本地仓库 本地新建文件夹存储工程文件,并且初始化仓库. 打开g ...

  3. Git配置远程仓库(密匙链接)

    Git配置远程仓库(密匙链接) 主机名 IP 备注 git01 192.168.200.31 git测试客户端一 git02 192.168.200.32 git测试客户端二 1.建立远程仓库 首先在 ...

  4. 关于配置远程仓库gitee无法连接配置微服务的问题

    关于配置远程仓库gitee无法连接配置微服务的问题 最近在配置config-server微服务时,在gitee新建仓库并且将项目配置放置于仓库内.重构完毕后发现居然无法找到url,接下来就首先看一下具 ...

  5. 小程序开发(一)新建/拉取项目,配置远程仓库

    一.前期准备工作及工具 1.工具 微信开发者工具.Git 2.准备工作 相关开发工具的安装和配置工作请自行百度 二.新建或拉取远程项目 1.打开微信开发者工具(扫码登录等验证工作自行操作),选择小程序 ...

  6. 【Git】使用Git连接远程仓库GitHub

    [Git]使用Git连接远程仓库GitHub 1. 添加远程仓库 1.1 在github上创建仓库 1.2 SSH协议 1.3 同步到远程仓库 1.3.1 使用git bash 1.3.2 使用Tor ...

  7. Git系列(二)、Git连接远程仓库(Gitee码云)

    Git连接远程仓库 一.什么是Git远程仓库? 二.创建远程仓库 第一步:新建仓库 第二步:创建SSH公钥 第三步:查看公钥 第四步:登录码云Gitee,打开当前仓库设置,添加SSH公钥 第五步:从本 ...

  8. Git复习(二)之远程仓库、注册GitHub账号、SSH警告、使用GitHub

    远程仓库 Git是分布式版本控制系统,同一个Git仓库,可以分布到不同的机器上.怎么分布呢?最早,肯定只有一台机器有一个原始版本库,此后,别的机器可以"克隆"这个原始版本库,而且每 ...

  9. Maven下载 安装和配置,以及阿里远程仓库的配置

    maven的下载: 1.打开Maven官网: Maven – Welcome to Apache Maven 图片中可以可下载maven 3.8.6版本,这里讲解下载其他的版本 2.点击Downloa ...

  10. maven3实战之仓库(远程仓库的配置)

    maven3实战之仓库(远程仓库的配置) ---------- 在很多情况下,默认的中央仓库无法满足项目的需求,可能项目需要的构件存在于另外一个远程仓库中,如:JBoss,Maven仓库.这时,可以在 ...

最新文章

  1. 人脑计划:大脑研究如何对超级计算提出新要求
  2. 开发音频频谱_ToneBoosters音频效果器插件合集
  3. python开发软件行么-python适合开发桌面软件吗?
  4. python优秀程序员条件_Python 条件语句
  5. 条款9:不要在构造和析构过程中调用virtual函数
  6. Spring Boot中使用@JsonComponent
  7. 基于.Net Framework 4.0 Web API开发(4):ASP.NET Web APIs 基于令牌TOKEN验证的实现
  8. 【Flink】Flink 介绍Flink中 Timer 的使用
  9. 力扣203,移除链表元素(JavaScript)
  10. XCode下的iOS单元测试(转)
  11. 小波变换和motion信号处理(二)
  12. 【转】mysql多表关联查询
  13. 过来-神秘的Word域代码
  14. 什么是一级域名和二级域名
  15. 甘特图(xGantt)项目管理 - 多维企业级
  16. IOS微信端touchstart事件失效处理
  17. 监听电源键的单击或长按事件
  18. Android浮窗权限判断
  19. 成都敏之澳:拼多多投诉问题类型客服怎么做?
  20. 目标检测难题 | 小目标检测策略汇总

热门文章

  1. 道德沦丧的电商推广app开发②
  2. 人工智障学习笔记——深度学习(4)生成对抗网络
  3. 【AI视野·今日NLP 自然语言处理论文速览 第二十六期】Wed, 3 Nov 2021
  4. 设置让终端保持utf8 cmd的设置
  5. c#winform演练 ktv项目 关注MediaPlayer控件的状态
  6. 笔记 英语二 考研先导课 0126
  7. 速记 封装案例 银行取款功能 1210
  8. css外观样式 1204
  9. 使用属性升级MyBank >> 掌握自定义方法的定义及调用 1214
  10. dj鲜生-30-退出用户的登陆