Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Répertoire Git et Arbre de Travail | Introduction à Git
Notions Fondamentales de Git

bookRé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. Examinez maintenant ce répertoire plus en détail.

Répertoire Git

Exécutez la commande ls -la pour lister tous les fichiers et répertoires, y compris ceux cachés qui commencent par un point, à l’intérieur de votre répertoire de projet :

Liste de tous les répertoires et fichiers

Ici, vous pouvez constater que le répertoire de notre projet contient bien 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.

Note
Remarque

Les trois entrées de la liste commencent par le caractère d, indiquant que l'entrée est un répertoire.

Exécutez la commande ls -l .git pour lister tous les fichiers et répertoires réguliers (non cachés) à l'intérieur du répertoire .git :

Liste des fichiers réguliers et des répertoires à l'intérieur du répertoire .git

Les trois premières entrées commençant par le caractère - sont des fichiers réguliers, et les quatre dernières entrées sont des répertoires. Pour l’instant, ces fichiers et répertoires ne seront pas abordés en détail. L’utilisation de commandes permet d’interagir avec eux plutôt que de les modifier directement.

Répertoire du projet

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

L’arbre de travail (ou répertoire de travail) est le répertoire qui représente l’état ou la version actuelle de votre projet. C’est là que toutes les modifications et mises à jour de vos fichiers sont effectuées.

Note
Remarque

L’arbre de travail contient tous les fichiers et dossiers en dehors du répertoire .git.

Consultez la visualisation pour clarifier ce concept :

Répertoire du projet

Le répertoire .git n'inclut pas l'arborescence de travail.

L'arborescence de travail contient tous les fichiers actuellement suivis par Git, ainsi que tout nouveau fichier qui n'a pas encore été ajouté au suivi. Utilisez la commande suivante pour vérifier l'état de l'arborescence de travail :

Exécuter la commande git status pour vérifier l’état de votre répertoire de travail :

Répertoire de travail vide

Le répertoire de travail est vide car le dossier du projet ne contient encore aucun fichier.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 6

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

What is the purpose of the .git directory?

Can you explain the difference between the .git directory and the working tree?

How do I start tracking files in my project?

Awesome!

Completion rate improved to 3.57

bookRé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. Examinez maintenant ce répertoire plus en détail.

Répertoire Git

Exécutez la commande ls -la pour lister tous les fichiers et répertoires, y compris ceux cachés qui commencent par un point, à l’intérieur de votre répertoire de projet :

Liste de tous les répertoires et fichiers

Ici, vous pouvez constater que le répertoire de notre projet contient bien 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.

Note
Remarque

Les trois entrées de la liste commencent par le caractère d, indiquant que l'entrée est un répertoire.

Exécutez la commande ls -l .git pour lister tous les fichiers et répertoires réguliers (non cachés) à l'intérieur du répertoire .git :

Liste des fichiers réguliers et des répertoires à l'intérieur du répertoire .git

Les trois premières entrées commençant par le caractère - sont des fichiers réguliers, et les quatre dernières entrées sont des répertoires. Pour l’instant, ces fichiers et répertoires ne seront pas abordés en détail. L’utilisation de commandes permet d’interagir avec eux plutôt que de les modifier directement.

Répertoire du projet

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

L’arbre de travail (ou répertoire de travail) est le répertoire qui représente l’état ou la version actuelle de votre projet. C’est là que toutes les modifications et mises à jour de vos fichiers sont effectuées.

Note
Remarque

L’arbre de travail contient tous les fichiers et dossiers en dehors du répertoire .git.

Consultez la visualisation pour clarifier ce concept :

Répertoire du projet

Le répertoire .git n'inclut pas l'arborescence de travail.

L'arborescence de travail contient tous les fichiers actuellement suivis par Git, ainsi que tout nouveau fichier qui n'a pas encore été ajouté au suivi. Utilisez la commande suivante pour vérifier l'état de l'arborescence de travail :

Exécuter la commande git status pour vérifier l’état de votre répertoire de travail :

Répertoire de travail vide

Le répertoire de travail est vide car le dossier du projet ne contient encore aucun fichier.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 1. Chapitre 6
some-alt