Contenu du cours
Essentiels de Git
Essentiels de Git
Répertoire Git et Espace de Travail
Félicitations ! Vous venez de créer un dépôt Git local pour votre projet. Comme nous l'avons mentionné précédemment, l'exécution de la commande git init
crée également un répertoire caché .git
. Maintenant, il est temps de discuter de 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 ceux cachés commençant par un point) dans notre répertoire de projet :
Ici, vous pouvez voir que notre 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 votre répertoire de travail actuel.
Remarque
Toutes les trois entrées de la liste commencent par le caractère
d
, indiquant que l'entrée est un répertoire.
Maintenant, 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 ne discuterons pas de ces fichiers et répertoires. De plus, nous utiliserons des commandes pour interagir avec eux au lieu de les manipuler directement.
Fondamentalement, vous pouvez traiter le répertoire .git
comme la base de données centralisée de votre projet, responsable du stockage des modifications et de leur historique. Encore une fois, lorsque vous initialisez un nouveau dépôt en utilisant 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
Discutons maintenant du concept d'"arbre de travail". L'arbre de travail (répertoire de travail) est un répertoire qui représente l'état/version actuel(le) de votre projet, où vous effectuez toutes les modifications que vous souhaitez.
Note
L'arbre de travail contient tous les fichiers et dossiers en dehors du répertoire
.git
.
Jetons un coup d'œil à la visualisation pour clarifier les choses :
Ici, nous pouvons clairement voir 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 tous les nouveaux fichiers qui n'ont pas encore été ajoutés à la liste des fichiers suivis. La commande suivante est utilisée pour 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 arbre de travail est vide puisque notre répertoire de projet est vide.
Merci pour vos commentaires !