Comment vérifier si un dépôt Git est vide

GitGitBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Dans ce laboratoire (lab), vous apprendrez à déterminer si un dépôt Git est vide. Nous explorerons l'état initial d'un dépôt nouvellement initialisé avant que tout commit n'ait été effectué.

Vous utiliserez des commandes Git de base telles que git log pour vérifier l'historique des commits, git status pour comprendre l'état actuel du dépôt, et examiner les informations sur les branches pour confirmer l'état vide. Cette expérience pratique consolidera votre compréhension de la vérification de l'absence de contenu dans un dépôt Git.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git(("Git")) -.-> git/BranchManagementGroup(["Branch Management"]) git/BasicOperationsGroup -.-> git/status("Check Status") git/BranchManagementGroup -.-> git/branch("Handle Branches") git/BranchManagementGroup -.-> git/log("Show Commits") subgraph Lab Skills git/status -.-> lab-560015{{"Comment vérifier si un dépôt Git est vide"}} git/branch -.-> lab-560015{{"Comment vérifier si un dépôt Git est vide"}} git/log -.-> lab-560015{{"Comment vérifier si un dépôt Git est vide"}} end

Utiliser git log pour vérifier les commits

Dans cette étape, nous allons utiliser la commande git log pour voir l'historique de notre dépôt Git. Étant donné que nous venons d'initialiser le dépôt à l'étape précédente et que nous n'avons pas encore effectué de commits, le journal (log) devrait être vide.

Ouvrez votre terminal et assurez-vous que vous êtes dans le répertoire ~/project/my-time-machine. Vous pouvez confirmer votre répertoire actuel en tapant pwd.

pwd

La sortie devrait être :

/home/labex/project/my-time-machine

Maintenant, utilisons la commande git log :

git log

Étant donné qu'il n'y a pas encore de commits, cette commande ne montrera aucune sortie. C'est normal ! Cela signifie que votre machine à remonter le temps est tout neuve et n'a enregistré aucun point de sauvegarde pour le moment.

Comprendre git log est crucial. C'est votre fenêtre sur l'historique de votre projet. Au fur et à mesure que vous apportez des modifications et que vous créez des commits, git log vous montrera une liste chronologique de ces commits, y compris qui les a effectués, quand ils ont été effectués et le message associé à chaque commit. Cela vous permet de suivre l'évolution de votre projet au fil du temps.

Vérifier l'état initial avec git status

Dans cette étape, nous allons utiliser la commande git status pour vérifier l'état actuel de notre dépôt Git nouvellement initialisé. Cette commande est votre meilleur allié dans Git, car elle vous indique précisément ce qui se passe dans votre dépôt.

Assurez-vous que vous êtes toujours dans le répertoire ~/project/my-time-machine.

Maintenant, exécutez la commande git status :

git status

Vous devriez voir une sortie similaire à celle-ci :

On branch master

No commits yet

nothing to commit (create/copy files and use "git add" to track)

Décortiquons cette sortie :

  • On branch master : Cela vous indique sur quelle branche (branch) vous vous trouvez actuellement. Imaginez une branche comme une ligne de développement distincte. master est la branche principale par défaut.
  • No commits yet : Cela confirme que nous n'avons pas encore enregistré de instantanés (snapshots) de notre projet.
  • nothing to commit : Cela signifie qu'il n'y a pas de modifications dans votre répertoire de travail prêtes à être enregistrées sous forme de commit.

Cette sortie est exactement ce que nous attendons pour un dépôt Git tout neuf et vide. Elle confirme que Git est initialisé et prêt à commencer à suivre les modifications, mais qu'il n'a pas encore détecté de fichiers ni de modifications.

Utiliser régulièrement git status est une bonne habitude. Cela vous aide à comprendre l'état de votre dépôt avant d'apporter des modifications ou de créer des commits, évitant ainsi les problèmes inattendus.

Confirmer le dépôt vide en vérifiant les branches

Dans cette étape, nous allons confirmer davantage l'état initial de notre dépôt en vérifiant les branches. Bien que git status nous ait déjà indiqué que nous sommes sur la branche master, listons explicitement les branches pour voir ce qui est disponible.

Assurez-vous que vous êtes toujours dans le répertoire ~/project/my-time-machine.

Utilisez la commande git branch pour lister les branches :

git branch

Étant donné que c'est un dépôt tout neuf et que nous n'avons pas créé d'autres branches, cette commande ne montrera probablement aucune sortie, ou simplement indiquera la branche actuelle selon votre configuration Git. Dans un dépôt nouvellement initialisé sans commits, l'historique des branches n'est pas encore complètement formé.

Essayons git branch -a pour voir toutes les branches, y compris les branches distantes (bien que nous n'ayons pas encore de dépôts distants) :

git branch -a

Encore une fois, vous pourriez ne voir aucune sortie ou seulement la branche actuelle. Cela confirme que notre dépôt est effectivement vide en termes d'historique de commits et de branches au-delà de l'état initial.

Comprendre les branches est fondamental pour Git. Les branches permettent à plusieurs développeurs de travailler sur différentes fonctionnalités ou corrections simultanément sans interférer avec le travail des autres. Dans un nouveau dépôt, vous commencez avec une seule branche par défaut (souvent master ou main). Au fur et à mesure que votre projet grandit, vous créerez de nouvelles branches pour différentes tâches.

Résumé

Dans ce laboratoire (lab), nous avons appris à vérifier si un dépôt Git est vide. Nous avons commencé par utiliser la commande git log. Étant donné qu'un dépôt nouvellement initialisé n'a pas de commits, git log n'a produit aucune sortie, indiquant un historique vide. Nous avons compris que git log est essentiel pour visualiser l'historique des commits d'un projet.

Ensuite, nous avons utilisé la commande git status pour vérifier l'état initial du dépôt. La sortie de git status a clairement indiqué "No commits yet" et "nothing to commit", confirmant que le dépôt était vide et prêt à suivre de nouvelles modifications. Nous avons appris que git status fournit des informations cruciales sur la branche actuelle et l'état du répertoire de travail.