22 lines
799 B
Markdown
22 lines
799 B
Markdown
---
|
|
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. |