Valider des modifications dans un dépôt GIT

Pré-requis :

Compétences mises en oeuvre :


Dans le chapitre précédent, vous avez créé un dépôt GIT vide et y avez ajouté un fichier README.md.

Ce chapitre illustre comment valider des modifications et créer des instantanés de ces modifications dans votre dépôt. Ces opérations sont à réaliser à chaque fois que votre projet atteint un état que vous souhaitez enregistrer.

Référencer les fichiers à ajouter au prochain commit

Comme vous avez pu le constater à l’étape 5 de l’exercice précédent, le fichier README.md que vous avez créé est noté comme “non traqué”. Cela signifie que ce fichier ne sera pas intégré à la prochaine sauvegarde (commit).

Avant d’effectuer un commit, vous devez référencer les fichiers qui y seront ajoutés.

GIT add

La commande git add permet d’ajouter des fichiers au prochain commit.

Uniquement les fichiers ajoutés, modifiés ou supprimés depuis le dernier commit peuvent être référencés. Il est en effet inutile de référencer un fichier qui n’a pas été modifié !

La commande git add peut être utilisée :

Exemples

git add * : ajoute TOUTES les modifications au prochain commit.

git add ./monDossier : ajoute toutes les modifications du répertoire ./monDossier au prochain commit.

git add monFichier.txt : ajoute le fichier monFichier.txt au prochain commit.

git add ./monDossier/unFichier.txt : ajoute le fichier ./monDossier/unFichier.txt au prochain commit.

Notez que:

Exercice

  1. Ouvrir PowerShell et naviguer jusqu’au répertoire mon-1er-depot-git.

  2. Entrer la commande git status

    • Vous devriez obtenir le même résultat que précédemment

git status before files added

  1. Ajouter le fichier README.md créé précédemment à la liste des fichiers à sauvegarder au prochain commit.
    • Utilisez la commande git add.
  2. Une fois le fichier README.md ajouté, tapez la commande git status
    • Vous devriez obtenir un résultat similaire à la capture suivante qui indique que le fichier README.md est bien “traqué” pour le prochain commit.

git status after files added

Mon 1er commit

La commande git commit enregistre l’état actuel de votre dépôt.

Uniquement les fichiers référencés avec la commande git add seront sauvegardés dans le prochain commit.

La commande git commit est utilisée lorsque :

La commande git commit doit obligatoirement être accompagnée d’un message de commit (message de validation). Elle s’utilise de cette manière :

git commit -m "Message du commit"

Le message doit être explicite et indiquer quelles modifications ont été apportées depuis le commit précédent.

Exemples de messages explicites permettant de rapidement comprendre le travail effectué par le développeur :

Exemples de messages que vous ne devriez pas utiliser car ils ne sont pas suffisemment explicites :

Exercice

  1. Ouvrir PowerShell et naviguer jusqu’au répertoire mon-1er-depot-git.

  2. Effectuer le 1er commit à l’aide de la commande git commit". Le message de commit doit être “Ajout du fichier README”.

    • Vous devriez obtenir un résultat similaire à la capture suivante

git 1st commit

  1. Entrer la commande git status
    • Qu’observez-vous ?
    • Faites une capture d’écran du résultat et sauvegardez-la avec les précédentes.
  2. Ajouter un fichier maFormation.md dans le répertoire ou est situé le fichier README.md créé précédemment.

  3. Dans ce fichier, ajouter le nom de votre formation suivi de la date de démarrage.
    • Utilisez la commande Set-Content de PowerShell
  4. Ajouter le fichier maFormation.md au prochain commit à l’aide de la commande git add.

  5. Faire un commit avec le message “ajout du fichier maFormation.md”.
    • Faire une capture d’écran du résultat et la sauvegarder avec les précédentes.
  6. Modifier le contenu du fichier maFormation.md et y ajouter le texte “PowerShell est mon ami.”

  7. Ajouter les modifications au prochain commit

  8. Effectuer un commit avec le message “modification du fichier maFormation.md”
    • Faire une capture d’écran du résultat et la sauvegarder avec les précédentes.