Gitlab to Gitea migration script. Moved to Github!
This repository has been archived on 2021-01-28. You can view files and clone it, but cannot push or open issues/pull-requests.
Go to file
Christoph Haas bbbccf2cb3 Fix regex 2020-06-08 11:29:25 +02:00
.gitignore first commit 2018-12-18 12:28:13 +01:00
LICENSE first commit 2018-12-18 12:28:13 +01:00 Add venv hint to readme 2020-05-29 09:03:53 +02:00 Add comment 2019-01-01 11:08:59 +01:00 Fix regex 2020-06-08 11:29:25 +02:00
requirements.txt add requirements.txt 2019-12-16 11:13:47 +01:00

Gitlab to Gitea migration script.

This script uses the Gitlab and Gitea API's to migrate all data from Gitlab to Gitea.

This script support migrating the following data:

  • Repositories & Wiki (fork status is lost)
  • Milestones
  • Labels
  • Issues (no comments)
  • Users (no profile pictures)
  • Groups
  • Public SSH keys


Change items in the config section of the script.

Install all dependencies via python -m pip install -r requirements.txt and use python3 to execute the script.

How to use with venv

To keep your local system clean, it might be helpful to store all Python dependencies in one folder. Python provides a virtual environment package which can be used to accomplish this task.

python3 -m venv migration-env
source migration-env/bin/activate
python3 -m pip install -r requirements.txt

Then start the migration script python3