Git : Migrer un dépôt vers GitHub simplement

Le 31 août 2012 — par

Si vous avez un dépôt origin Git privé et que vous succombez aux sirènes de GitHub, ne paniquez pas, vous pouvez conserver tout votre historique de commits et références très simplement :

git clone git@[urldeorigin]:[organisation]/[nomdurepo].git [rep temporaire] --mirror
cd [rep temporaire]
git remote add github git@github.com:[organisation]/[nomdurepo].git
git push -f --mirror github
cd ..
rm -rf [rep temporaire]

Une fois le transfert effectué, vous pouvez faire la manipulation suivante sur votre dépôt local pour changer l’origin vers GitHub (oldorigin est facultatif si vous allez supprimer votre ancien dépôt origin) :

cd [votre repo local]
git remote add oldorigin git@[ancienserveurgit]:[organisation]/[nomdurepo].git
git remote set-url origin git@github.com:[organisation]/[nomdurepo].git

Merci à Jay Paroline.

S'abonner au flux RSS du blog
Recevoir les nouveaux articles par e-mail :