All Projects → h44z → gitlab_to_gitea

h44z / gitlab_to_gitea

Licence: MIT license
Gitlab to Gitea migration script.

Programming Languages

python
139335 projects - #7 most used programming language
Dockerfile
14818 projects

Projects that are alternatives of or similar to gitlab to gitea

MigrateGitlabToGogs
Migrate repositories from Gitlab to Gogs or Gitea
Stars: ✭ 49 (-9.26%)
Mutual labels:  gitlab, migration, gitea
go-scm
Package scm provides a unified interface to multiple source code management systems.
Stars: ✭ 117 (+116.67%)
Mutual labels:  gitlab, gitea
Gigrator
Git repos migration tool which supports Github / Gitee / Gitlab / Gitea / Coding / Gogs / 腾讯工蜂.
Stars: ✭ 34 (-37.04%)
Mutual labels:  gitlab, gitea
tracboat
Trac to GitLab migration toolbox
Stars: ✭ 32 (-40.74%)
Mutual labels:  gitlab, migration
Gitea
Git with a cup of tea, painless self-hosted git service
Stars: ✭ 27,320 (+50492.59%)
Mutual labels:  gitlab, gitea
Attribouter
A lightweight "about screen" library to allow quick but customizable attribution in Android apps.
Stars: ✭ 117 (+116.67%)
Mutual labels:  gitlab, gitea
flickr to google photos migration
A tool for migrating your photo library from Flickr to Google Photos
Stars: ✭ 39 (-27.78%)
Mutual labels:  migration
go-echo-boilerplate
The fastest way to build a restful API with golang and echo framework. Includes common required features for modern web applications. A boilerplate project with golang and Echo.
Stars: ✭ 53 (-1.85%)
Mutual labels:  migration
migration-tool
Automated script to migrate from Directus v8 to Directus v9
Stars: ✭ 21 (-61.11%)
Mutual labels:  migration
munin-plugins-gitlab
Munin-plugins for monitoring a GitLab instance
Stars: ✭ 27 (-50%)
Mutual labels:  gitlab
gitlab-docker-rancher-letsencrypt-setup
Automated private dev environment with docker, gitlab CI/CD...
Stars: ✭ 15 (-72.22%)
Mutual labels:  gitlab
sprockets-bumble d
Sprockets plugin to transpile modern javascript using Babel, useful while migrating to ES6 modules
Stars: ✭ 32 (-40.74%)
Mutual labels:  migration
hej
Hej! is a simple authentication boilerplate for Socialite.
Stars: ✭ 111 (+105.56%)
Mutual labels:  gitlab
crumpets
🍵🥐 Tools to Work with and Manage 'gitea' in R
Stars: ✭ 13 (-75.93%)
Mutual labels:  gitea
schema-builder
Laravel/Lumen schema builder & migration generator
Stars: ✭ 51 (-5.56%)
Mutual labels:  migration
mongock
Lightweight Java based migration tool
Stars: ✭ 357 (+561.11%)
Mutual labels:  migration
mypaas
MyPaas is an Ansible playbook for startups or small companies which want to build a modern and fully automated infrastructure.
Stars: ✭ 24 (-55.56%)
Mutual labels:  gitlab
autoload
Aplus Framework Autoload Library
Stars: ✭ 18 (-66.67%)
Mutual labels:  gitlab
shards-info
Source code of https://shards.info/
Stars: ✭ 32 (-40.74%)
Mutual labels:  gitlab
gitlab-configuration-as-code
Manage GitLab configuration as code to make GitLab easily managable, traceable and reproducible.
Stars: ✭ 31 (-42.59%)
Mutual labels:  gitlab

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

Tested with Gitlab Version 13.0.6 and Gitea Version 1.11.6.

Usage

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 migrate.py.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].