Menu
Coddy logo textTech

Le dossier .git

Fait partie de la section Gestion de versions 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.

Vous ne modifiez presque jamais rien directement à l'intérieur de .git. Les commandes Git le modifient pour vous. Mais il est utile de savoir ce qu'il s'y trouve :

ls .git

Vous verrez des entrées telles que :

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

Si jamais vous supprimez 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

Initialisez un nouveau dépôt dans le dossier actuel, puis vérifiez si le fichier HEAD existe à l'intérieur du dossier .git.

Utilisez cat .git/HEAD pour afficher son contenu. La sortie attendue est la ligne du pointeur de branche.

Aide-mémoire

Le dossier .git stocke tout ce dont Git a besoin. Contenu principal :

  • HEAD : pointe vers la branche actuelle
  • config : paramètres spécifiques au dépôt
  • objects/ : base de données de tous les instantanés et du contenu
  • refs/ : pointeurs vers les branches et les tags
ls .git

Supprimer .git supprime tout l'historique et transforme à nouveau le dossier en un répertoire ordinaire.

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 Gestion de versions