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

Note : on ne peut plus ajouter de commentaire sur ce site
Possible d'avoir 2 remotes ?
Bonjour, merci pour le tuto. Est-il possible d'avoir en même temps 2 remotes SVP ?
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+ !