application/cache/*
application/cache/folder/*
application/cache/folder/onemorefolder/*
Cela ne semble pas fonctionner. Lorsque je cloné le projet, il n'y a pas de "application/cache"
dossier ou de "application/cache/folder"
dossier, etc ...
J'aimerais que les fichiers dans les dossiers de cache ne soient pas mis en cache mais que les dossiers l'étaient, afin que les autorisations des dossiers soient transférées et existent.
.gitignore
fichier supérieur . Dans ce cas, c'est exactement ma réponse..gitkeep
place de.gitignore
. cela a plus de sens pour moiGit ne suit pas les répertoires vides. Ajoutez simplement des fichiers d'espace réservé vides dans les dossiers que vous souhaitez valider.
Faites-le également avec chaque dossier «vide». Plus tard, vous pouvez ignorer ces fichiers, ils n'existent vraiment que pour vous assurer que git crée ces répertoires lors du clonage. Les entrées dans
.gitignore
empêchent le suivi des autres fichiers dans les dossiers (sauf si vous le forcez avecgit add -f
;)).la source
Il existe une autre façon peut-être plus propre de procéder. Plutôt que d'avoir des fichiers sous .gitignore dans les dossiers que vous souhaitez conserver. Vous pouvez mettre ceci dans le .gitignore racine comme suit:
Maintenant, créez et validez simplement des fichiers .gitkeep vides dans les répertoires listés ci-dessus. Le dossier sera ensuite suivi avec ces fichiers .gitkeep mais aucun des contenus ne sera suivi.
la source
!*.gitkeep
:)vous pouvez mettre un fichier .gitignore dans chacun d'eux (comme l'a dit mipadi) ou créer quelque chose comme ça sur votre fichier racine .gitingnore
Ça fonctionne bien pour moi
la source
root/LICENSE-FILE
ne sera pas exclu.Visual Studio n'a pas aimé la réponse acceptée. J'ai dû ajouter une nouvelle ligne avant le * pour que cela fonctionne.
la source