Skip to content

A command line tool to migrate repos between GitLab and GitHub

License

Notifications You must be signed in to change notification settings

artur-sak13/gitmv

Repository files navigation

gitmv

Travis CI GoDoc Codacy

A command line tool to migrate repos between GitLab and GitHub

Installation

Binaries

For installation instructions from binaries please visit the Releases Page.

Via Go

go get github.com/artur-sak13/gitmv

Usage

gitmv -  A command line tool to migrate repos between GitLab and GitHub.

Usage: gitmv <command>

Flags:

  -d, --debug     enable debug logging (default: false)
  --dry-run       do not run migration just print the changes that would occur (default: false)
  --github-token  GitHub API token (or env var GITHUB_TOKEN) (default: none)
  --gitlab-token  GitLab API token (or env var GITLAB_TOKEN) (default: none)
  --gitlab-user   GitLab Username (default: none)
  --org           GitHub org to move repositories (default: none)
  --ssh-key       SSH private key path to push Wikis (default: none)
  -u, --url       Custom GitLab URL (default: none)

Commands:

  repos    Migrate all repos from one Git provider to another.
  issues   Migrate all issues from one Git provider to another.
  wikis    Migrate all wikis from one Git provider to another.
  version  Show the version information.

About

A command line tool to migrate repos between GitLab and GitHub

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages