一次提交更新两个仓库,Get 更优雅的 GitHub/Gitee 仓库镜像同步


现在很多开发者都不满足于只在一个代码托管平台活跃,将项目同时托管于 Gitee 和 GitHub 是目前国内很多开发者的选择,既拥有更快的访问和代码推拉速度,也可以和更多国际上的优秀开发者交流。

Gitee 的仓库镜像管理功能在这两天重新受到了开发者们的关注,今天马建仓再次为大家介绍一下这个超方便的功能,方便各位开发者更优雅地将代码在世界上最大的两个代码托管平台之间同步。

什么是仓库镜像管理

仓库镜像管理功能用于配置和管理仓库镜像;配置仓库镜像可以实现不同平台之间仓库分支、标签和提交信息的自动同步。

简单来说,就是你可以通过仓库镜像管理功能实现 Gitee 和 GitHub 两个平台的双向自动同步

  • 将 Gitee 的仓库镜像至 GitHub

配置此镜像后,当你提交代码到 Gitee 的仓库时,Gitee 会自动向 GitHub 同步仓库。

  • 将 GitHub 的仓库镜像至 Gitee

你可以根据自身需求选择自动镜像手动镜像

自动镜像:当你提交代码到 GitHub 镜像仓库时,Gitee 会自动从 GitHub 同步仓库。

手动镜像:只有你手动点击更新按键时,Gitee 才会从 GitHub 同步仓库。

仓库镜像会同步以下内容:

  • 分支(Branches)

  • 标签(Tags)

  • 提交记录(Commits)

如何为自己的仓库设置镜像

以将 GitHub 的仓库镜像至 Gitee 为例

进入需要使用镜像功能的仓库,进入「管理」找到「仓库镜像管理」选项,点击「添加镜像」按钮,如果你还没有绑定 GitHub 帐号,请根据弹窗提示绑定 GitHub 帐号;

添加镜像

  • 在「镜像方向」中选择 Pull 方向;

  • 在「镜像仓库」下拉列表中选择需要镜像的仓库;

  • 在「私人令牌」中输入你的 GitHub 私人令牌;

私人令牌中必须包含对 repo 的访问授权,否则添加后镜像不可用。

  • 根据自身需求选择是否勾选「自动从 GitHub 同步仓库」

勾选后,将会在镜像仓库中自动生成 webhook 用于实现自动镜像。此功能需要你的个人令牌中包含对 admin:repo_hook 的访问授权,否则会添加失败。

  • 点击「添加」保存镜像配置。

配置完成后,可以通过提交代码到 Gitee 仓库手动更新镜像的方式触发镜像操作。

一次提交,同步两个仓库,更优雅的仓库镜像姿势你 Get 到了吗?

点击后面的链接了解更多功能细节:https://gitee.com/help/articles/4336

注意事项

  • 镜像触发的最短间隔时间为 5 分钟;

  • 只支持镜像已绑定 GitHub 帐号授权访问的仓库;

  • 更新请求一旦发出,除非强制停止,否则将无法中断;

  • 暂时不支持同步Git-LFS

  • 同步时间超过 30 分钟视为超时,大型仓库不建议使用镜像方式同步;

  • 镜像操作会覆盖目标仓库的分支、标签和提交记录;请注意备份并小心使用。

单向导入同样支持

同时 Gitee 也支持从 GitHub 单向导入仓库的操作。

点击右上角+后选择从 GitHub/GitLab 导入仓库,连接自己的 GitHub 账号即可实现仓库的一键导入。

欢迎使用 Gitee:https://gitee.com/


相關推薦

2023-01-12

协调以减少其工作,并且频率可高达每小时 2500 次,往往一次就有十几个克隆,而且通常是高度冗余的:一个 git 仓库每小时可被取用 100 次以上。 SourceHut 表示,这些流量会产生过大的后台工作负载。他们曾联系 Go 团队合作寻

2023-08-03

位社区小伙伴在安装使用后,如果发现有任何 bug,欢迎提交 Issue。 致谢 以下是该版本中做出贡献的贡献者,感谢大家! leoendless yazhouio Bettygogo2021 weili520 harrisonliu5 junotx smartcat999 wansir imjoey sekfung renyunkang Frit

2024-01-16

可以参与其中: 贡献代码:浏览我们的GitHub仓库,提交您的代码或修复bug。 提供反馈:提交问题或建议,帮助我们改进和发展项目。 分享经验:在社交媒体上分享您使用CSGHub的经验和见解。   共建 共享 开

2022-07-05

主要变化 适配 JDK 11,不再兼容 Java 8。 合并用户提交的PR,修复错误注释。 升级 SSL 插件以支持更高级别、更安全的加密通信(已同步更新至v1.5.19版本)。 maven 坐标 <dependency> <groupId>org.smartboot.socket</gro

2024-04-04

ifuncBug 修复。这些看起来是对实际 ifunc bug 的真正修复。一次提交链接到了 Gentoo Bug,并错误地输入了一个上游 GCC Bug。 2024-03-08:Jia Tan提交了所谓的 Valgrind 修复。这是一个错误的方向,但却是有效的。 2024-03-09:Jia Tan提交更

2023-09-22

使用更多的 slf4j 替换 bus 调整 mybatis-solon-plugin 的会话提交方式,修复二级缓存控制可能失效的问题 调整 "solon.config.load" 支持按顺序加载 调整 几个特定启动参数的处理方式。改与成 Solon.cfg() 同步,再统一从 Solon.cfg() 取值

2023-01-24

受相应权利。你可以但不仅限于以下形式参与贡献: 提交 Issues,提供宝贵的建议 贡献代码,让我们的功能更丰富 加入EasyLosu SIG组,大家一起完善作品 使用与推广,用户的支持是我们坚持的最大动力。您可以自由地在公

2023-04-07

如下: openKylin CVE tracer漏洞情报共享机制建设仓库,提交pr共计4个,编写相关文档; 分配社区安全漏洞任务42个,社区爱好者共计提交32个,审核通过30个,截止当前共完成110个; 整理并发布openkylin CVE issue 26个; 审核15

2022-10-19

第一次接触开源的你,是否还在苦恼应该如何参与开源社区,迈出自己开源贡献的第一步? 不用担心,openKylin社区小白养成计划正式上线,手把手教你如何提交你的第一个PR,参与即有机会获得openKylin社区专属好礼! 活动

2024-07-19

了项目各模块的打包流程并部分添加了定时器,每周构建一次内容以便开发者抢先体验尝鲜。下面,就开始详细介绍本次更新的具体内容。 系统环境 最新的系统环境如下: 组件 版本 deepin rootfs 环境 RC2 (20240614日

2022-11-17

项目的功能以及修复相关问题; 完成KylinCode应用开发,提交软件商店上架申请。 欢迎各位感兴趣的社区开发者加入我们,一起打造openKylin平台下好用的集成开发环境。 六、GraphicSystem SIG GraphicSystem SIG组负责openKylin GraphicSyst

2023-03-15

轻量级 PHP 测试框架 PHPUnit 的作者 Sebastian Bergmann 已将该项目的信息上传到 OSS Compass 开源生态评估平台了,用于对 PHPUnit 的社区生态进行状态评估。 PHPUnit 是一个轻量级的 PHP 测试框架,它是在 PHP5 下面对 JUnit3 系

2023-07-18

程序开发流程。整体工作流程如下: 应用代码开发并提交到提交到 GitHub 存储库触发 CI (这里使用 Python Flask Web 应用作为示例) GitHub Actions 从应用代码生成容器镜像,并将容器镜像推送到 docker.io 容器注册表 GitHub Ac

2022-09-22

体验 使用方式二: 本地下载部署使用 更新内容 ​​​​​​🌟新增功能 新增PostgreSQL、Oracle、ClickHouse三种数据源。 FlyFish 2.2.1 docker 镜像部署更新 ​​​​​​🌟功能优化 优化部署文档,明确命