推荐一款 github、gitlab 迁移的自动工具

2023-07-03 00:24:28 +08:00
 vainman

如果你想从 github 迁移到 gitlab, 你会有如下几种方案

  1. 购买或者破解 gitlab-ee, 为每个 repo 配置 mirror
  2. 编写 shell/python 脚本, 为每个 repo 创建 mirror repo, 并且 push

反之从 gitlab 迁移到 github 亦然

我编写的该工具可以自动发现你在 github 或者 gitlab 上可见(visible)的 repo, 并且同步到目的平台(可以是 托管平台如 github, gitlab 或者私有化部署的 gitlab)的某个组织下面. 可以参见其中 test

我自用发现很省心,能省不少时间。 用处么, 不多谈

欢迎大家一起贡献, 包括使用、提 issue 、pr 等等

目前 gitee 尚不支持

仓库地址: https://github.com/kom0055/git-mirror

1565 次点击
所在节点    开源软件
5 条回复
vainman
2023-07-03 00:40:52 +08:00
也欢迎大家 star fork
目前缺少 readme 过几天有空会详细写下
xiaoxiaoming01
2023-07-03 01:35:07 +08:00
把所有仓库都下了再推到 gitlab 会怎样?🤔
vainman
2023-07-03 01:40:12 +08:00
@xiaoxiaoming01 那就看你场景了。可能是比如准备离职了,想收集一些当前写过的有意思的代码这样;再比如可以搭配 crontab 做一些仓库备份,比如源 gitlab 仓库可能连不了公网或者连不了备份仓库,然后中间弄一台通网的机器来做
Royal22
2023-07-19 21:17:57 +08:00
gitlab-ee 就可以。不需要为每个 repo 配置。api 配了权限就可以选。

![我](//imgur.com/a/Va8SsMg)
vainman
2023-07-26 14:14:31 +08:00
@Royal22 这还是要一个一个仓库导入。git-mirror 这个工具不需要一个一个导入。还有就是我觉得可能 gitlab->github 导出场景居多

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/953514

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX