Répertoire Git et Arbre de Travail
Vous venez de créer un dépôt Git local pour votre projet. Comme mentionné précédemment, l'exécution de la commande git init
crée également un répertoire caché nommé .git
. Il est maintenant temps d'examiner ce répertoire plus en détail.
Répertoire Git
Commençons par exécuter la commande ls -la
pour lister tous les fichiers et répertoires (y compris les éléments cachés commençant par un point) dans notre répertoire de projet :
Ici, il est possible de constater que le répertoire de projet contient effectivement le répertoire caché .git
. Si vous n'êtes pas déjà dans le répertoire du projet, utilisez la commande cd
pour changer le répertoire de travail courant.
Chacune des trois entrées de la liste commence par le caractère d
, indiquant que l'entrée est un répertoire.
À présent, exécutons la commande ls -l .git
pour lister tous les fichiers et répertoires réguliers (non cachés) dans le répertoire .git
:
Encore une fois, les trois premières entrées, commençant par le caractère -
, sont des fichiers réguliers et les quatre dernières entrées, comme nous l'avons déjà mentionné, sont des répertoires. Pour l'instant, cependant, nous n'aborderons pas ces fichiers et répertoires. De plus, nous utiliserons des commandes pour interagir avec eux au lieu de les manipuler directement.
Fondamentalement, le répertoire .git
peut être considéré comme la base de données centralisée de votre projet, chargée de stocker les modifications et leur historique. Encore une fois, lorsque vous initialisez un nouveau dépôt avec git init
, un nouveau répertoire .git
est créé. De même, lorsque vous clonez un dépôt, ce répertoire .git
est copié sur votre machine locale.
Arbre de travail
Abordons maintenant le concept d'« arbre de travail ». L'arbre de travail (répertoire de travail) est un répertoire qui représente l'état/version actuel de votre projet, dans lequel vous effectuez toutes les modifications souhaitées.
L'arbre de travail contient tous les fichiers et dossiers en dehors du répertoire .git
.
Examinons la visualisation pour clarifier les choses :
Ici, il est clairement visible que le répertoire .git
ne contient pas l’arborescence de travail.
L’arborescence de travail comprend tous les fichiers actuellement suivis par Git, ainsi que tout nouveau fichier qui n’a pas encore été ajouté à la liste des fichiers suivis. La commande suivante permet de vérifier l’état (status) de notre arborescence de travail :
Exécutons maintenant la commande git status
pour notre arborescence de travail :
Pour l’instant, notre espace de travail est vide puisque le répertoire de notre projet est vide.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Awesome!
Completion rate improved to 3.57
Répertoire Git et Arbre de Travail
Glissez pour afficher le menu
Vous venez de créer un dépôt Git local pour votre projet. Comme mentionné précédemment, l'exécution de la commande git init
crée également un répertoire caché nommé .git
. Il est maintenant temps d'examiner ce répertoire plus en détail.
Répertoire Git
Commençons par exécuter la commande ls -la
pour lister tous les fichiers et répertoires (y compris les éléments cachés commençant par un point) dans notre répertoire de projet :
Ici, il est possible de constater que le répertoire de projet contient effectivement le répertoire caché .git
. Si vous n'êtes pas déjà dans le répertoire du projet, utilisez la commande cd
pour changer le répertoire de travail courant.
Chacune des trois entrées de la liste commence par le caractère d
, indiquant que l'entrée est un répertoire.
À présent, exécutons la commande ls -l .git
pour lister tous les fichiers et répertoires réguliers (non cachés) dans le répertoire .git
:
Encore une fois, les trois premières entrées, commençant par le caractère -
, sont des fichiers réguliers et les quatre dernières entrées, comme nous l'avons déjà mentionné, sont des répertoires. Pour l'instant, cependant, nous n'aborderons pas ces fichiers et répertoires. De plus, nous utiliserons des commandes pour interagir avec eux au lieu de les manipuler directement.
Fondamentalement, le répertoire .git
peut être considéré comme la base de données centralisée de votre projet, chargée de stocker les modifications et leur historique. Encore une fois, lorsque vous initialisez un nouveau dépôt avec git init
, un nouveau répertoire .git
est créé. De même, lorsque vous clonez un dépôt, ce répertoire .git
est copié sur votre machine locale.
Arbre de travail
Abordons maintenant le concept d'« arbre de travail ». L'arbre de travail (répertoire de travail) est un répertoire qui représente l'état/version actuel de votre projet, dans lequel vous effectuez toutes les modifications souhaitées.
L'arbre de travail contient tous les fichiers et dossiers en dehors du répertoire .git
.
Examinons la visualisation pour clarifier les choses :
Ici, il est clairement visible que le répertoire .git
ne contient pas l’arborescence de travail.
L’arborescence de travail comprend tous les fichiers actuellement suivis par Git, ainsi que tout nouveau fichier qui n’a pas encore été ajouté à la liste des fichiers suivis. La commande suivante permet de vérifier l’état (status) de notre arborescence de travail :
Exécutons maintenant la commande git status
pour notre arborescence de travail :
Pour l’instant, notre espace de travail est vide puisque le répertoire de notre projet est vide.
Merci pour vos commentaires !