Guide utilisation - Ajout de documentation

Informations générales
- Date de création : 17/03/2026
- Dernière modification : 17/03/2026
- Mainteneur : Louis MEDO
Contexte
Cette procédure explique comment ajouter ou modifier des documentations sur le dépôt de documentation du projet Millenuits. Elle s'appuie sur le principe de branches de travail (Feature Branch Workflow) afin d'isoler les développements de chaque collaborateur, de protéger la branche principale et d'éviter les conflits de modifications.
Sommaire
- A. Préparation de l'environnement local
- B. Création de la branche de travail
- C. Validation et enregistrement des modifications
- D. Publication et fusion (Merge)
- E. Debug : Résolution des conflits
A. Préparation de l'environnement local
- Basculer sur la branche principale. Assurez-vous d'être sur la branche de référence avant de commencer.
git checkout: Commande permettant de naviguer entre les différentes branches.mainest le nom de la branche cible.
- Mettre à jour le dépôt local. Récupérez les dernières modifications effectuées par vos collaborateurs.
git pull: Commande qui télécharge les données du dépôt distant et les fusionne (merge) immédiatement avec votre branche locale actuelle.
B. Création de la branche de travail
- Créer une branche isolée. Chaque nouvelle documentation ou modification doit posséder sa propre branche, nommée explicitement.
-b: Cette option indique à Git de créer une nouvelle branche avec le nom spécifié, puis de basculer automatiquement dessus.
C. Validation et enregistrement des modifications
- Ajouter les fichiers modifiés. Une fois la documentation rédigée, préparez les fichiers à sauvegarder.
git add: Ajoute les modifications d'un fichier spécifique dans la zone de préparation (staging area), indiquant qu'elles feront partie du prochain commit. Vous pouvez utilisergit add .pour inclure tous les fichiers modifiés.
- Créer le commit. Enregistrez vos modifications avec un message clair. Veuillez vous référer au document "Guide utilisation - Nommage des commits" pour respecter les conventions du projet.
git commit: Valide les modifications préparées dans l'historique local.-m: Option permettant de passer le message de validation directement en ligne de commande.
D. Publication et fusion (Merge)
- Pousser la branche vers le serveur distant. Envoyez votre travail sur le dépôt central pour le rendre accessible.
git push: Transfère vos commits locaux vers le serveur.origin: Nom par défaut désignant le serveur distant.
- Créer une demande de fusion. Rendez-vous sur l'interface web (GitHub/GitLab) pour créer une Pull Request (PR) ou Merge Request (MR) de votre branche vers
main. Après relecture, la branche pourra être fusionnée.
E. Debug : Résolution des conflits
Un conflit survient lors de la fusion si deux personnes ont modifié la même ligne d'un fichier. Git met alors le processus en pause.
- Identifier les fichiers en conflit.
git status: Affiche l'état du répertoire de travail. Les fichiers en conflit seront listés en rouge sous la mention "both modified".
- Comprendre et corriger le conflit. Ouvrez le fichier en conflit dans votre éditeur. Vous y verrez des balises insérées par Git :
⚠️ Règle de sécurité : Ne supprimez jamais le code de l'autre sans concertation.
Éditez le fichier manuellement pour conserver la version finale souhaitée, puis supprimez les balises <<<<<<<, ======= et >>>>>>>.
<<<<<<< HEAD
Votre texte actuel sur la branche.
=======
Le texte de votre collaborateur provenant de la branche fusionnée.
>>>>>>> nom-de-la-branche-distante
- Valider la résolution. Une fois les fichiers corrigés, indiquez à Git que le conflit est résolu.
L'enchaînement de
addetcommitfinalise l'opération de fusion interrompue par le conflit.