PROJET AUTOBLOG


Planet-Libre

source: Planet-Libre

⇐ retour index

Quack1 : Git : Pusher ses modifications sur plusieurs dépôts en une seule commande

mardi 14 mai 2013 à 19:12

Si, pour des questions de résilience et de backup, vous avez plusieurs dépôts distants configurés dans votre projet git, vous devez lancer plusieurs commandes pour pousser vos modifications sur chacun de ses dépôts.

quack@spiderman $ git push # Depot "master"
quack@spiderman $ git push remote2 master
quack@spiderman $ git push remote3 master

J'ai trouvé ce matin l'astuce pour pusher automatiquement sur plusieurs remotes. Prenons le cas où j'ai 2 dépôts distants configurés : http://remote1 et git@remote2:depot.git. On va

  1. Créer un nouveau remote avec la première url
  2. Ajouter une url au remote nouvellement créé
  3. Repeter l'étape 2 pour tous les dépôts distants à rajouter

Ce qui nous donne :

quack@spiderman $ git remote add multiple http://remote1
quack@spiderman $ git remote set-url --add multiple git@remote2:depot.git

Ensuite, pour pusher les modifications :

quack@spiderman $ git push multiple master

Et si vous voulez pouvoir pusher automatiquement sur ce nouveau remote simplement par un git push :

quack@spiderman $ git push -u multiple master

Source

Gravatar de Quack1
Original post of Quack1.Votez pour ce billet sur Planet Libre.