gitkeep et gitignore dans Git
-
Différence entre
.gitkeep
et.gitignore
dans Git - Valider un dossier vide dans Git avec le fichier gitkeep
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 commandetouch .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
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