L’utilisation de Git ne serait pas amusante sans quelques conflits et modifications en parallèle.

Retours d’expérience

Dans le README.md, nous avons ajouté une section « Retours d’expérience » afin que vous puissiez chacun indiquer vos retours sur le TP, faire le bilan et indiquez tout ce que vous avez sur le cœur.

Vous allez chacun en même temps modifier le README.md pour ajouter votre retour d’expérience.

💻️ Mise en place de l’environnement local

Avant de commencer, vous allez tous vous assurer d’avoir la dernière version du repository et d’être à jour dans le paramétrage de votre environnement local.

git switch main
git pull
bin/setup/hooks

📝 Rédaction des REX 🐕‍🦺

  1. Chacun va créer une branche dédiée à ses modifications : doc-rex-<nom>.
  2. Puis chacun va modifier le README.md pour ajouter son retour d’expérience dans sa sous-partie dédiée.
    Ce peut être quelques mots seulement ou un paragraphe entier. J’aimerais avoir vos retours et votre avis à chacun, mais ne perdez pas trop de temps non plus pour pouvoir continuer le TP.
  3. N’oubliez pas de définir la tâche macro du REX et cette sous-tâche dans la liste définie au début du README.md :
    - [ ] **REX** : Première version.
      - [ ] Rempli par Damien DEMONAZ.
      - [x] Rempli par Billy VILLENA.
    
  4. Commitez, pushez et créez la PR.
  5. Notifiez votre groupe pour avoir une revue et si tout est bon, mergez la PR.
  6. Le dernier à être mergé aura la responsabilité de cocher la tâche macro du REX.

❌️ Conflits

Dès que les PR vont se merger, vous allez vous retrouver avec des conflits de contenu, notamment au niveau de la liste des tâches. Voici le process à suivre dans un tel cas de figure :

# 1) Synchronisez votre local avec le distant
git switch main
git pull

# 2) Retournez sur votre branche
#    Remplacez bien `villena` par votre propre nom, hein !
git switch doc-rex-villena

# 3) Synchronisez l'historique de votre branche avec l'historique de la branche principale
git rebase main

# 4) Résolvez les conflits à la main et poursuivez le rebase
git add README.md
git rebase --continue

# 5) Mettez à jour la PR
#    Vu que l'historique a été changé, vous devez forcer le push
git push --force-with-lease

Fin de l’interlude !

Passez à la suite pour des choses plus intéressantes !