Question Comment .gitignore tous les fichiers / dossier dans un dossier, mais pas le dossier lui-même? [dupliquer]


Dupliquer possible:
Comment ajouter un répertoire vide à un dépôt git 

Je veux vérifier dans un dossier vide. Comment puis-je faire ceci?


440
2017-11-22 20:42


origine


Réponses:


Vous ne pouvez pas valider les dossiers vides dans git. Si vous voulez qu'il apparaisse, vous devez y mettre quelque chose, même juste un fichier vide.

Par exemple, ajoutez un fichier vide appelé .gitkeep au dossier que vous souhaitez conserver, puis, dans votre fichier .gitignore, écrivez:

# exclude everything
somefolder/*

# exception to the rule
!somefolder/.gitkeep 

Validez vos fichiers .gitignore et .gitkeep et cela devrait résoudre votre problème.


320
2017-11-22 20:43



mettre ce fichier .gitignore dans le dossier, puis git add .gitignore

*
*/
!.gitignore

le * line indique à git d’ignorer tous les fichiers du dossier, mais !.gitignore indique à git de toujours inclure le fichier .gitignore. De cette façon, votre référentiel local et tous les autres clones du référentiel reçoivent tous les deux le dossier vide et le .gitignore dont il a besoin.

Edit: Peut être évident mais aussi ajouter * / au git ignorer pour ignorer aussi les sous-dossiers.


967
2018-04-07 13:37