8000 GitHub - adhamu/repo-switcher: Migrate repositories between git service providers
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

adhamu/repo-switcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 

Repository files navigation

Repo Switcher

Migrate repositories between git service providers

Why

Since Github is now offering free private repositories for free, I decided to migrate some of my private repositories from Gitlab and Bitbucket. This script helped not have to go through each repository and each of my machines to update their remote origins.

Usage

❯ git clone https://github.com/adhamu/repo-switcher.git
❯ ./switch.sh -o [old service] -n [github|bitbucket|gitlab] -u [new service username]

❯ cd ~/Projects
❯ ~/path/to/repo-switcher/switch.sh -o gitlab -n github -u adhamu

Note: This script will look for repositories in whatever directory you are in so it can be run from any directory.

Command Options

Option Description
-o The old service you're moving your repository from. This can be a search term as it's passed to grep
-n The new service you're moving to. This currently can be set to github, bitbucket or gitlab
-u Your username for the new git service provider
-x (Optional) Each "migration" will prompt you before it changes the remote origin. This "flag" skips all confirmation prompts. Use carefully

Assumptions

  • You have already created the repository on the new service you're moving to (on the remote)

About

Migrate repositories between git service providers

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

0