cli tool to migrate from git{hub,lab} to a gitea instance
 
 
Go to file
mat ess e9a8fee5b4 Update flake 2022-07-16 23:11:34 -04:00
app Cabal/Nix init 2022-07-11 01:02:02 -04:00
.envrc Housekeeping 2022-07-16 23:11:26 -04:00
.gitignore Housekeeping 2022-07-16 23:11:26 -04:00
CHANGELOG.md Cabal/Nix init 2022-07-11 01:02:02 -04:00
LICENSE Initial commit 2022-07-05 02:32:56 +00:00
README.md Cabal/Nix init 2022-07-11 01:02:02 -04:00
flake.lock Update flake 2022-07-16 23:11:34 -04:00
flake.nix Update flake 2022-07-16 23:11:34 -04:00
migrate-to-gitea.cabal Cabal/Nix init 2022-07-11 01:02:02 -04:00

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 --user matthewess --archive

features

  • 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