J'ai un cadre dans mon répertoire /project
, où j'ai plusieurs dossiers .sass-cache
.
Par exemple, je pourrais avoir ceci
/project/-/-/one/.sass-cache
Et ça
/project/-/-/two/.sass-cache
Et ça
/project/three/.sass-cache
Et je veux ajouter tous les à .gitignore ..__J'ai essayé ceci:
# Sass #
###########
*.sass-cache*
Mais cela échoue et git continue de prendre en compte les changements. Comment ajouter correctement mes dossiers .sass-cache
à mon fichier .gitignore
?
Avec .gitignore
, un seul astérisque n'est qu'un caractère générique pour un répertoire spécifique. Si votre version de git est à jour, vous devriez pouvoir utiliser le double astérisque pour indiquer n'importe quel niveau de sous-répertoires.
L'astérisque unique ne correspond aux fichiers que pour la profondeur de ce répertoire
foo/*/* == foo/bar/file.xyz
foo/*/* != foo/bar/dir/file.xyz
foo/*/* != foo/file.xyz
Deux astérisques correspondent à n'importe quelle profondeur de répertoire
foo/** == foo/bar/file.xyz
foo/** == foo/bar/dir/file.xyz
foo/** == foo/file.xyz
Pour votre cas, je suggérerais d'essayer ce qui suit ...
**/.sass-cache
**/.sass-cache/*
Enfin, je ne sais pas si cela fonctionnerait, mais vous pourriez aussi essayer ...
**.sass-cache**
Sur ce dernier point, je ne suis pas sûr de savoir comment interpréter le double astérisque. Les deux lignes ci-dessus devraient cependant fonctionner correctement.
Je viens d'utiliser
.sass-cache
.sass-cache/*
Et cela semble bien fonctionner.
Une dernière chose. Vous devriez ajouter **.css.map
dans votre .gitignore
.
Pour ceux d'entre vous qui ont configuré votre flux de travail avec npm, installez node-sass.
la source. vidéo multimédia traversy "Responsive Portfolio, configuration du workflow SASS"
J'utilise
.sass-cache/
*.css.map
comme indiqué dans les descriptions de github dans github ( https://github.com/github/gitignore/blob/master/Sass.gitignore ), il semble fonctionner avec des fichiers .sass.cache à quelque niveau que ce soit dans le dossier du projet.