cli tool to migrate from git{hub,lab} to a gitea instance
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
mat ess b514763d79 Add some actions 5 months ago
app Add some actions 5 months ago
.envrc Housekeeping 5 months ago
.gitignore Housekeeping 5 months ago
CHANGELOG.md Cabal/Nix init 5 months ago
LICENSE Initial commit 5 months ago
README.md Add some actions 5 months ago
flake.lock Update flake 5 months ago
flake.nix Add some actions 5 months ago
migrate-to-gitea.cabal Add some actions 5 months ago

README.md

migrate-to-gitea

cli tool to migrate from git{hub,lab} to a gitea instance

migrate-to-gitea solves the problem wherein you have just spun up a new self-hosted gitea instance, and now you want to move your project history there (or perhaps to one of the more well known public instances).

usage

migrate-to-gitea --from github:matthewess --to git.mat.services:mat

features

  • authentication
    • github
    • gitlab
    • gitea
  • supports migrating the following forges to a gitea instance
    • github
    • gitlab
    • gitea
  • interactive mode to take settings incrementally from stdin
  • dry-run mode to preview changes before applying them
  • mark migrated repos as archived
  • transform migrated repos into mirrors