推荐一款 github、gitlab 迁移的自动工具 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vainman
V2EX    开源软件

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

  •  
  •   vainman 2023-07-03 00:24:28 +08:00 2020 次点击
    这是一个创建于 834 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

    反之从 gitlab 迁移到 github 亦然

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

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

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

    目前 gitee 尚不支持

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

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

    ![我](//imgur.com/a/Va8SsMg)
    vainman
        5
    vainman  
    OP
       2023-07-26 14:14:31 +08:00
    @Royal22 这还是要一个一个仓库导入。git-mirror 这个工具不需要一个一个导入。还有就是我觉得可能 gitlab->github 导出场景居多
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     965 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 22:38 PVG 06:38 LAX 15:38 JFK 18:38
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86