--- title: "Migrate git repositories" kind: article slug: migrate-git-repositories created_at: 2012-10-01 tags: - git --- 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.