Gogs迁移到Gitlab -- 利用Gitea作为中介完美迁移
在一段时间以来,我一直使用轻量级的Gogs作为私有代码仓库。最近一段时间苦于Gogs缺少CI、任务管理等一系列功能,准备将Gogs迁移到Gitlab。
网上找过很多迁移方法只能迁移仓库,issues信息会全部丢失。因此我探索了一个可以完整迁移repos、issues的办法,在此简单记录迁移过程,不做详细教程。如果你希望从本文中获得帮助,请确保拥有以下知识储备:
- 能够完成Gogs的备份;
- 能够完成Gogs与Gitea的升级、降级;
- 了解Gitea的Access Tokens的使用;
- 能够安装Gitlab(或熟悉Gitlab的使用)。