Menu
CoddyTech

Le dossier .git

Fait partie de la section Contrôle de version du Journey Terminal de Coddy. Leçon 5 sur 58.

Le dossier .git est l’endroit où Git stocke tout : chaque commit, chaque branche, votre configuration et les pointeurs vers l’état actuel du dépôt.

Tu ne modifies presque jamais directement quoi que ce soit dans .git. Les commandes Git le modifient pour toi. Mais il est utile de savoir ce qui s’y trouve :

ls .git

Vous verrez des entrées telles que :

  • HEAD : un petit fichier pointant vers la branche actuelle
  • config : les paramètres de ce dépôt spécifique
  • objects/ : la base de données de tous les instantanés et de tout le contenu
  • refs/ : pointeurs vers les branches et les étiquettes

Si tu supprimes un jour le dossier .git, le projet cesse d’être un dépôt Git. Les fichiers eux-mêmes restent, mais tout l’historique disparaît.

challenge icon

Défi

Débutant

Initialise un nouveau dépôt dans le dossier courant, puis vérifie si le fichier HEAD existe dans le dossier .git.

Utilise cat .git/HEAD pour afficher son contenu. Le résultat attendu est la ligne du pointeur de branche ref: refs/heads/main.

Ici, Git crée encore master comme première branche ; renomme-la donc avant de l’afficher : git init -q (-q signifie silencieux : aucun message de bienvenue), puis git branch -m main (-m renomme la branche courante), puis cat .git/HEAD. Les versions plus récentes de Git peuvent faire les deux en une seule étape avec git init -b main ; cette option n’est pas nécessaire ici.

Essayez vous-même

Terminal
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Contrôle de version

Entraînez-vous par vous-même : Playground Terminal