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

如何操作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.lryc.cn/news/515836.html

相关文章:

  • 【HDU】1089 A+B for Input-Output Practice (I)
  • lua库介绍:数据处理与操作工具库 - leo
  • 逆向入门(1)C篇-正儿巴经的第1个实验
  • vue数据请求通用方案:axios的options都有哪些值
  • 使用R语言绘制标准的中国地图和世界地图
  • 【PyTorch】迁移学习、数据增强
  • Lucas-Kanade光流法详解
  • python多张图片生成/合成gif
  • iptable限制多个端口出站
  • springmvc--请求参数的绑定
  • Redis查询缓存
  • 双馈风电DFIG并网系统次转子侧变流器RSC抑制策略研究基于LADRC和重复控制的方法
  • 国产编辑器EverEdit - 使用技巧:变量重命名的一种简单替代方法
  • 使用SSH建立内网穿透,能够访问内网的web服务器
  • JWT认证实战
  • 计算机网络 (23)IP层转发分组的过程
  • 权限管理的方法
  • 【郑大主办、ACM出版、EI稳定检索】第四届密码学、网络安全与通信技术国际会议 (CNSCT 2025)
  • 48小时,搭建一个设备巡检报修系统
  • 基于Redisson实现重入锁
  • Java文件操作的简单示例
  • 删除与增加特定行
  • 动态规划六——两个数组的dp问题
  • 项目优化之策略模式
  • [读书日志]从零开始学习Chisel 第四篇:Scala面向对象编程——操作符即方法(敏捷硬件开发语言Chisel与数字系统设计)
  • 三子棋游戏
  • MyBatis执行一条sql语句的流程(源码解析)
  • 【电机控制】低通滤波器及系数配置
  • ArcgisServer过了元旦忽然用不了了?许可过期
  • 如何在不丢失数据的情况下从 IOS 14 回滚到 IOS 13