Navigation

Contactez-nous

Kitpages
17 rue de la Frise
38000 Grenoble
tel : 04 58 00 33 81

Par Philippe Le Van (twitter accountplv) Dernière mise à jour : 12 November 2012

Changement de remote GIT

Cas d'utilisation

Prenons un exemple. Vous travaillez sur un code depuis quelque temps avec GIT. Vous n'avez qu'un seul remote : origin.

Votre serveur "origin" crashe. Vous en réinstallez un sur une autre machine. Le seul répository dont vous disposez encore est sur votre machine de dev.

Opérations :

Hypothèses

Hypothèses de l'exemple :

  • l'ancien serveur git était sur git.oldsrv.fr
  • le nouveau est sur git.newsrv.fr

Sur votre machine de dev

# regarder la configuration avant migration
$ git remote -v
origin  git@git.oldsrv.fr:my_project.git (fetch)
origin  git@git.oldsrv.fr:my_project.git (push)

# effacer l'ancien remote origin
$ git remote rm origin

# créer le nouveau remote origin
$ git remote add origin git@git.newsrv.fr:my_project.git

# transférer le contenu de votre dev sur le nouveau remote
$ git push origin master

Résultat

Le résultat, et c'est la magie de GIT, c'est que vous avez tout retrouvé, historique compris sur le nouveau remote GIT.

Commentaires

Ajouter un commentaire
Merci pour l'astuce !

Note: il est également possible de changer l'url d'un remote existant.

git remote set-url origin git@git.newsrv.fr:my_project.git

A+ !