Migrate git repositories

| Posted: - Last updated:
| Tagged git
| ~100wrds (~1min)

Sometimes you have to move your git repository to another host. In this case I want to move a privately hosted git repository to a brand spanking new github repository.

These are four easy steps to get that done:

git clone --bare git@yourserver.com:project.git
cd project.git
git push --mirror git@github.com:ariejan/project.git
cd .. && rm -rf project.git

That’s it. Don’t forget to update the remote of your working copy accordingly:

git remote set-url origin git@github.com:ariejan/project.git

Of course, this works with any git server or service, not just Github, although Github is awesome and you should use it.

My site is free of ads and trackers. I record privacy-respecting usage statistics with Fathom.

Was this post helpful to you? Why not ☕ Buy me a coffee or use Brave Browser to send a tip.