TP 3 : Publier et faire évoluer un dépôt de scripts

📚Git pour les administrateurs système : La Forge
🔧 Travaux pratiques⏱ 90 min

Objectif

Vous allez jouer les deux administrateurs de Nordika, chacun sur sa copie du dépôt. C’est le seul moyen de provoquer un vrai conflit sans mobiliser un collègue — et de le résoudre en comprenant ce qui se passe des deux côtés.

Au programme : une fusion automatique (avec sa mauvaise surprise), un conflit réel, une enquête dans l’historique, une annulation en production et une récupération par le reflog.


Le montage : deux postes sur une seule machine

Nous allons créer deux dossiers de travail, chacun se comportant comme le poste d’une personne différente.

mkdir -p ~/lab/tp3 && cd ~/lab/tp3

git clone https://forge.nordika.local/infrastructure/scripts-powershell.git romain
git clone https://forge.nordika.local/infrastructure/scripts-powershell.git nicolas

Donnez à chaque copie sa propre identité, en configuration locale — c’est le seul usage courant de --local, vu en leçon 1.6 :

cd ~/lab/tp3/romain
git config --local user.name "Romain Dupont"
git config --local user.email "[email protected]"

cd ~/lab/tp3/nicolas
git config --local user.name "Nicolas Marchand"
git config --local user.email "[email protected]"

Vérifiez que chaque dossier renvoie bien la bonne identité :

git config user.name

À partir de maintenant, cd vers l’un ou l’autre dossier revient à changer de poste. Prenez l’habitude de vérifier où vous êtes avant chaque commande.