Gitlab仓库推送到Gitee仓库的一种思路

文章目录

  • Gitlab仓库推送到Gitee仓库的一种思路
    • 1、创建Gitee的ssh公钥(默认已有Gitlab的ssh公钥)
    • 2、添加Gitlab远程仓库地址
    • 3、添加Gitee远程仓库地址
    • 4、拉取Gitlab远程仓库指定分支到本地仓库指定分支(以test分支为例)
    • 5、推送本地仓库指定分支到Gitee远程仓库指定分支(以test分支为例)
    • 6、修改Gitee远程仓库地址
    • 7、完成从Gitlab仓库推送到Gitee仓库动作

Gitlab仓库推送到Gitee仓库的一种思路

由于一些不可抗因素,原本在gitlab仓库存储的代码,需要在Gitee上也部署一套,通常简单的修改、协同开发时,成员少的情况下,可以通过手动复制修改内容、覆盖文件等方式解决。但是,一旦修改的文件内容较多、协同开发的人员过多,合并修改,将是一件非常头痛的事情,因此,本文提供了一种便捷的处理方式,解决上述问题。

1、创建Gitee的ssh公钥(默认已有Gitlab的ssh公钥)

a、打开命令行控制台,执行命令:cd ~/.ssh
b、执行生成公钥秘钥的命令:ssh-keygen -o

在这里插入图片描述

c、查看新生成的公钥信息,并将其添加到Gitee公钥配置中
执行命令:cat ~/.ssh/gitee/id_rsa_gitee_dmt.pub
在这里插入图片描述
在这里插入图片描述

2、添加Gitlab远程仓库地址

git remote add gitlab git@gitlab.hzdingmao.com:industry/assgroup/ass-front.git

3、添加Gitee远程仓库地址

git remote add gitee git@gitee.com:htw123/ass-front.git

4、拉取Gitlab远程仓库指定分支到本地仓库指定分支(以test分支为例)

git pull gitlab test:test

5、推送本地仓库指定分支到Gitee远程仓库指定分支(以test分支为例)

git push gitee test:test

如果提示如下错误,则可能已有其他账号Gitee公钥配置,需要在.ssh目录下添加config配置文件(如已存在则在其中添加内容即可):
在这里插入图片描述
在这里插入图片描述
config配置文件新增配置如下:
在这里插入图片描述

#个人gitee的配置
Host dmt_gitee.com
    HostName gitee.com
    IdentityFile ~/.ssh/gitee/id_rsa_gitee_dmt
    User git

6、修改Gitee远程仓库地址

git remote add gitee dmt_gitee.com:htw123/ass-front.git

观察发现,如果同一个代码托管平台有多个账号的情况下,config文件配置的 Host 是不能一样的,而对应账号下的代码仓库,其pull/push操作秘密认证依赖 Host 下 IdentityFile 对应秘钥,所以,代码仓库地址的 git@gitee.com 地址应该为 Host 对应地址,如上述配置:dmt_gitee.com 。
重复执行第5步,发现推送正常:
在这里插入图片描述

7、完成从Gitlab仓库推送到Gitee仓库动作

以上1-5步完成后,去Gitee代码仓库test分支检查代码是否同步完成,继续后续在Gitee上的操作。

说明:
查了很多资料,上述出现的问题都没找到处理的解决方案,最终在gitee官方文档中找到了关键解决方案,即第6步,希望能给有同样困扰的同学提供一些思路。

参考:
Git 配置多个 SSH Key

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/256041.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch的批量bulk 提交 写入的方式会有顺序问题吗?

Elasticsearch的分布式特性可能会导致写入操作的执行顺序与提交顺序稍有不同。在分布式环境中,Elasticsearch将数据分散到不同的节点上进行存储和处理,因此写入操作的执行顺序可能会受到网络延迟、负载均衡等因素的影响。 根源在于ES的分布式架构。如上图所示,客户端的命令首…

蓝桥杯嵌入式——KEY

CUBE里将这几个引脚配置成GPIO输入模式,再同时选中,配置成上拉,如下图: 同时配置定时器,定时10ms,每10ms扫描一次按键,计算公式:80 000 000 / 80 / 10000 100HZ 10ms,配…

C语言-第十六周课堂总结-数组

引用 先定义,后使用只能引用单个的数组元素,不能一次引用整个数组 int a[10]; 10个数组元素:a[0]、a[1]、…、a[9] 数组元素:数组名[下标] 下标:整形表达式 下标取值范围:[0,数组长度-1]数组元…

解决win11杀毒(不能安装破解软件的问题)

1、下载火绒APP,打开火绒APP软件 2、点击菜单,选择安全设置 3、选择病毒防护,修改病毒处理方式为询问我 4、这样在解压激活的软件就不会被windows的杀毒软件自动删除了 5、问题解决了就点击三连吧

JVM虚拟机系统性学习-JVM调优实战之内存溢出、高并发场景调优

调优实战-内存溢出的定位与分析 首先&#xff0c;对于以下代码如果造成内存溢出该如何进行定位呢&#xff1f;通过 jmap 与 MAT 工具进行定位分析 代码如下&#xff1a; public class TestJvmOutOfMemory {public static void main(String[] args) {List<Object> list…

Linux CentOS7安装harbor

1、下载harbor离线包 wget https://github.com/goharbor/harbor/releases/download/v2.4.2/harbor-offline-installer-v2.4.2.tgz 2、解压安装 tar -zxvf harbor-offline-installer-v2.4.2.tgz #解压离线安装包 3、配置harbor cd harbor #切换到harbor目录下…

100套风景+人物动物AI绘画关键词

1、10美元计划 Midjourney的10美元计划是最基础的计划&#xff0c;每月可以生成200张图&#xff0c;然而没有fast模式&#xff0c;也无法免排队生成图。相对于30美元和60美元计划&#xff0c;这个计划更适合个人用户或小型团队使用&#xff0c;仅用于少量图像的生成。如果你只…

Ubuntu 20.04 prometheus prometheus-process-exporter

prometheus-process-exporter 监控系统架构方案 https://blog.csdn.net/weixin_45801289/article/details/126922395 sudo apt install prometheus-process-exporter prometheus-process-exporter_0.4.0ds-1_amd64.deb service prometheus-process-exporter status netstat …

在linux上基于shell自动部署Java项目

一&#xff0c;安装git yum list git 列出git安装包 yum install git 在线安装git 使用 git -varsion 查看是否安装成功 安装成功 二&#xff0c; Git克隆代码 git clone 远程仓库地址 三&#xff0c;创建shell脚本 touch shell.sh shell脚本 #!/bin/sh echo echo 自动…

PowerShell实战(一)PowerShell使用ImportExcel模块轻松操作Excel

目录 一、介绍 二、安装模块 三、操作示例 1、导出excel 2、读取Excel数据 3、导出包含图表的Excel 4、导出包含汇总列和图表的Excel 一、介绍 ImportExcel模块可以理解为基于PowerShell环境操作Excel的强大类库&#xff0c;使用它可以在 Windows、Linux 和 Mac 上都可以使用。…

【Apache-StreamPark】Flink 开发利器 StreamPark 的介绍、安装、使用

【Apache-StreamPark】Flink 开发利器 StreamPark 的介绍、安装、使用 1&#xff09;框架介绍与引入1.1.&#x1f680; 什么是 StreamPark1.2.&#x1f389; Features1.3.&#x1f3f3;‍&#x1f308; 组成部分1.4.引入 StreamPark 2&#xff09;安装部署2.1.环境要求2.2.Hado…

linux系统和网络(一):文件IO

本文主要探讨linux系统编程的文件IO相关知识。 文件IO 文件存在块设备中为静态文件,open打开文件,内核在进程中建立打开文件的数据结构在内存中用于记录文件的文件参数,开辟一段内存用于存放内容,将静态文件转为动态文件 打开文件后对文件的读写操作都为对动态…

机器学习——支持向量机

目录 一、基于最大间隔分隔数据 二、寻找最大间隔 1. 最大间隔 2. 拉格朗日乘子法 3. 对偶问题 三、SMO高效优化算法 四、软间隔 五、SMO算法实现 1. 简化版SMO算法 2. 完整版SMO算法 3. 可视化决策结果 六、核函数 1. 线性不可分——高维可分 2. 核函数 …

Apache Flink(十五):Flink任务提交模式

🏡 个人主页:IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 🚩 私聊博主:加入大数据技术讨论群聊,获取更多大数据资料。 🔔 博主个人B栈地址:豹哥教你大数据的个人空间-豹哥教你大数据个人主页-哔哩哔哩视频 目录

品牌价格管控的有效方法

当品牌渠道价格混乱&#xff0c;出现低价、乱价、窜货时&#xff0c;则需要进行价格的管控&#xff0c;包括使链接改价、下架、被删除等&#xff0c;如果放任低价链接不管&#xff0c;会使渠道越来越乱&#xff0c;当更多的低价出现时&#xff0c;品牌价值也会受影响。 价格管控…

Axure之交互与情节与一些实例

目录 一.交互与情节简介 二.ERP登录页到主页的跳转 三.ERP的菜单跳转到各个页面的跳转 四.省市联动 五.手机下拉加载 今天就到这里了&#xff0c;希望帮到你哦&#xff01;&#xff01;&#xff01; 一.交互与情节简介 "交互"通常指的是人与人、人与计算机或物体…

C/C++ 字符串char和string

字符串时存储在内存中的连续字节中的一系列字符。 C 处理字符串的方式有两种&#xff1a; 第1种&#xff0c;来自C语言&#xff0c;被成为C风格字符串。 第2种&#xff0c;基于string类库的方法。 存储连续字节中的一系列字符意味着可以将字符串存储在char数组中&#xff0c;其…

Linux系统中查看路由表的命令(ip route)

以下命令是在Linux系统中查看路由表的命令&#xff1a; 在Linux系统中&#xff0c;有多种方法可以查看路由设置。以下是一些常用的命令&#xff1a; ip route 或 ip -4 route&#xff08;IPv4&#xff09;/ ip -6 route&#xff08;IPv6&#xff09;&#xff1a; 这是最常用且功…

开源一个超好用的接口Mock工具——Msw-Tools

作为一名前端开发&#xff0c;是不是总有这样的体验&#xff1a;基础功能逻辑和页面UI开发很快速&#xff0c;本来可以提前完成&#xff0c;但是接口数据联调很费劲&#xff0c;耗时又耗力&#xff0c;有时为了保证进度还不得不加加班。 为了摆脱这种痛苦&#xff0c;经过一周的…

butterfly蝴蝶分类

一、分类原因 由于植物分类所使用的数据集存在一定问题&#xff0c;修改起来比较麻烦&#xff0c;本次采用kaggle的ButterflyMothsImageClassification数据集&#xff0c;对100这种蝴蝶进行分类。 二、100中蝴蝶类别 ‘ADONIS’,‘AFRICAN GIANT SWALLOWTAIL’,‘AMERICAN S…