当前位置: 首页 > article >正文

如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈

如何操作github,gitee,gitcode三个git平台建立镜像仓库机制,这样便于维护项目只需要维护一个平台仓库地址的即可-优雅草央千澈

问题背景

由于我司最早期19年使用的是gitee,因此大部分仓库都在gitee有几百个库的代码,全部迁移也比较麻烦,但是目前陆续开源产品一次性推送3个库维护起来很麻烦,观察了三个平台的镜像功能,github支持镜像库但是推github每次都要魔法,不方便,gitee支持镜像库但是仅支持推送github,gitcode虽然全支持,但是我们所有的库都在gitee,鉴于此情况优雅草采用维护一个gitee库,推送至github,再登录gitcode镜像库拉github的库,这样就实现了3个平台都可以了。

gitee 仅支持github

gitcode 支持github 和gitee

实际解决

我们以优雅草刚开源的yyc-gather采集器库为例,

第一步,push推gitee到github的镜像

打开gitee库,点击管理-添加镜像仓库

这里选择github 仓库我们要在Gitbub建立一个同名的空的仓库

建立一个同名的空的仓库 yyc-gather

建立成功
 

接下来申请github 私人令牌在

你可以通过以下方式申请 GitHub 私人令牌:

登录与 Gitee 绑定的 GitHub 帐号(这里请注意,前提是在gitee账户管理处绑定github账户);

通过路径「用户头像」→「Settings」进入「Developer setting」,这里在个人资料最底部,不容易看到;

这里选传统古典tokens Personal access tokens (classic)

选择「Personal access tokens」选项后点击「Generate new token」;

「Note」字段可以随意填写(What’s this token for?);例如,Gitee_Mirror,我直接写gitee 大概就知道意思了;

下面的过期时间根据自己来,我选择一年

「Select scopes」字段请根据你的需求进行勾选;

repo 字段为必选字段,请您直接勾选;
admin:repo_hook 字段为可选字段,用于自动生成 webhook;

当您需要 Gitee 自动从 GitHub 同步仓库时,建议您勾选。

点击「Generate token」生成私人令牌;


复制私人令牌并妥善保管,建议本地保存一份 复制。

填入镜像仓库配置这里,点击添加。

点击更新试试

完美解决,可以看到github这个空仓库已经有了内容。

第二步,让gitcode创建镜像仓库从github拉代码

这一步 那就太简单拉,优雅草央央发现gitcode是做的很好的,而且没出来多久的产品能做到这样已经相当不错了,看来c站的研发实力是相当强的,C站很有前途啊 兄弟们。

登录后选择导入仓库,填好以下信息,库的地址尽量保持一致。

导入成功后,点击管理——点击仓库镜像——选择pull 拉取,这里我们看到已经自动帮我们弄好了,那么以后github更新了,这里点击下同步就可以了,是不是相当方便。


http://www.kler.cn/a/487579.html

相关文章:

  • Clickhouse基础(一)
  • Centos7 解决Maven scope=system依赖jar包没有打包到启动jar包中的问题(OpenCV-4.10)
  • Visio 画阀门 符号 : 电动阀的画法
  • Meilisearch ASP.Net Core API 功能demo
  • 使用WPF在C#中制作下载按钮
  • 计算机网络之---TCP/IP四层模型
  • scala_【JVM】概述
  • Zabbix Api使用教程
  • 《零基础Go语言算法实战》【题目 1-16】字符串的遍历与比较
  • 微信小程序期末简答
  • vue+vite打包空白问题
  • Java 开发小技巧:使用 String.intern() 优化内存
  • antd-design-vue1.7.8浏览器中使用
  • P10424 [蓝桥杯 2024 省 B] 好数
  • 基于Springboot的景区民宿预约系统【附源码】
  • 理解Apache Spark中的宽窄依赖
  • LabVIEW瞬变电磁接收系统
  • Redis 优化秒杀(异步秒杀)
  • Debian source_list首次踩坑
  • 玩转 JMeter:Random Order Controller让测试“乱”出花样
  • WPF系列八:图形控件Path
  • GAN的应用
  • C语言Day14(c程序设计小红书+pta)
  • 物联网开发 的开发语言建议
  • 晨辉面试抽签和评分管理系统之五:面试准备时间倒计时管理
  • RK3562编译Android13 ROOT固件教程,触觉智能开发板演示