Publié le 06/26/2017, rédigé par Davy CLAISSE

Git

Comment connecter mon répo Git à plusieurs répos distants ?

Éléments du problème :

Exemple avec un cas pratique

Je dois travailler avec Chloé.

Tout d'abord je veux lister les répos que mon clone connait, pour cela j'utilise cette commande :

# Commande pour lister les répos de mon clone :
git remote -v

# Résultat de la commande :
origin  https://gitlab.itametis.com/lustest-maven-plugin.git (fetch)
origin  https://gitlab.itametis.com/lustest-maven-plugin.git (push)

On constate que l'URL (fictive) https://gitlab.itametis.com/lustest-maven-plugin.git est associée à l'alias origin.

A présent je veux ajouter le répo de Chloé dont l'URL est git://ip_de_chloe/lustest-maven-plugin.git (c'est ce que l'on appelle un remote).

# Commande pour ajouter un remote :
git remote add chloe git://ip_de_chloe/lustest-maven-plugin.git

À présent en réexécutant un git remote -v j'obtiens :

origin  https://gitlab.itametis.com/lustest-maven-plugin.git (fetch)
origin  https://gitlab.itametis.com/lustest-maven-plugin.git (push)
chloe   git://ip_de_chloe/lustest-maven-plugin.git (fetch)
chloe   git://ip_de_chloe/lustest-maven-plugin.git (push)

Pour puller les changements que Chloé a fait sur sa branche master j'écrirai :

git pull chloe master

Ni plus ni moins.