artur-sak13 / gitmv

A command line tool to migrate repos between GitLab and GitHub

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

License:MIT License


Languages

Language:Go 89.8%Language:Makefile 8.5%Language:Shell 1.0%Language:Dockerfile 0.8%