|
2 år sedan | |
---|---|---|
cmd | 2 år sedan | |
migrations | 2 år sedan | |
.changelog.yml | 2 år sedan | |
.drone.yml | 2 år sedan | |
.gitignore | 2 år sedan | |
Dockerfile | 2 år sedan | |
Gopkg.lock | 2 år sedan | |
Gopkg.toml | 2 år sedan | |
LICENSE | 2 år sedan | |
Makefile | 2 år sedan | |
README.md | 2 år sedan | |
main.go | 2 år sedan |
A tool to migrate GitHub Repositories to Gitea including all issues, labels, milestones and comments.
Migrates:
go get git.jonasfranz.software/JonasFranzDEV/gitea-github-migrator
cd $GOPATH/src/git.jonasfranz.software/JonasFranzDEV/gitea-github-migrator
dep ensure
go install
We provide binaries of master builds and all releases at our minio storage server.
Additionally we provide them for every release as release attachment under releases.
You don't need any dependencies except the binary to run the migrator.
Migrate one repository:
gitea-github-migrator migrate \
--gh-repo owner/reponame \
--gh-token GITHUB_TOKEN \
--url http://gitea-url.tdl \
--token GITEA_TOKEN \
--owner 1
gh-token
is only required if you have more than 50 issues / repositories.
Migrate all repositories:
gitea-github-migrator migrate-all \
--gh-user username \
--gh-token GITHUB_TOKEN \
--url http://gitea-url.tdl \
--token GITEA_TOKEN \
--owner 1
Migrate all repositories without issues etc. (classic):
gitea-github-migrator migrate-all \
--gh-user username \
--gh-token GITHUB_TOKEN \
--url http://gitea-url.tdl \
--token GITEA_TOKEN \
--owner 1
--only-repo