gitkeep et gitignore dans Git

Abdul Jabbar 30 janvier 2023
Git
  1. Différence entre .gitkeep et .gitignore dans Git
  2. Valider un dossier vide dans Git avec le fichier gitkeep
gitkeep et gitignore dans Git

Git est utilisé pour la gestion des codes sources au sein de l’équipe. Avant d’aborder ce sujet, nous devons savoir que Git n’a pas la capacité de suivre les répertoires vides.

S’il y a un répertoire vide, Git l’ignorera dans n’importe quelle condition. C’est la fonctionnalité que nous voulons utiliser dans Git.

Dès que nous insérons un fichier dans le répertoire, Git commencera à suivre ce répertoire dans un référentiel. Ce fichier peut être n’importe quoi, ou nous pouvons dire que le fichier se compose de tout ce qui concerne les activités de l’équipe.

Un fichier vide est appelé un fichier .gitkeep utilisé par les utilisateurs de Git pour créer un référentiel Git qui conserve un autre répertoire de projet vide. Les répertoires vides sans fichiers ne sont pas validés dans les référentiels distants Git.

Cependant, on peut dire que le fichier .gitkeep dans le répertoire permet à Git de maintenir le répertoire dans le référentiel.

Différence entre .gitkeep et .gitignore dans Git

Le .gitkeep est une extension de fichier qui ne fait pas partie de la norme officielle Git, mais qui a été introduite par certains clients Git via la méthode de la convention.

Le nom de cette extension est le .gitkeep bien mérité car c’est l’inverse de la convention .gitignore de Git. Il s’agit d’une extension de fichier officielle de Git qui guide Git vers les fichiers à ignorer lors de l’exécution ou de la transmission des fichiers de code vers le référentiel distant.

Le fichier .gitignore est utilisé pour lister les fichiers que nous voulons ignorer par le git lors de la recherche de fichiers non suivis. On peut expliquer que cela nous aidera à conserver les fichiers vides dans Git et à les ignorer lorsqu’il recherche des fichiers non suivis dans un référentiel.

Il n’est pas autorisé dans Git de stocker des répertoires vides dans des branches. Donc, si nous avons besoin de suivre un répertoire vide à pousser, nous pouvons le faire en créant un fichier .gitkeep dans un dossier, que les autres développeurs peuvent facilement comprendre dans une équipe.

L’ajout d’un fichier dans ce dossier nous permettra de valider et de pousser la structure du répertoire sur le référentiel distant. Si une équipe prédéfinit un projet, elle a besoin de ce dossier, mais il est clair qu’il n’y a pas encore de fichiers.

Nous pouvons l’étiqueter comme n’importe quel nom ; .gitkeep ou .gitkeep est simplement utilisé comme convention.

Valider un dossier vide dans Git avec le fichier gitkeep

Pour que Git pousse des répertoires vides vers le référentiel distant, nous utiliserons la convention .gitkeep en suivant les étapes ci-dessous.

  • Créez un dossier vide à l’aide de la commande mkdir dans l’invite de commande.
  • Déplacez-vous dans le répertoire vide en utilisant la commande cd dans l’invite de commande.
  • Nous allons créer le fichier .gitkeep en utilisant la commande touch .gitkeep dans l’invite de commande.
  • Nous utiliserons git add . pour mettre à jour l’index Git.
  • Ensuite, effectuez un git commit à l’aide de la commande Git.
  • Enfin, nous pousserons le commit avec un répertoire Git vide vers les dépôts distants.
$ mkdir empty-folder
$ cd empty-folder
$ touch .gitkeep
$ git add .
$ git commit -m "How to Commit empty folder in Git with gitkeep file."
$ git push origin
Auteur: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn