124 votes

Git Ignore et Maven cibles

Quelqu'un sait si il est possible d'ignorer toutes les occurrences d'un répertoire particulier dans une structure de fichier géré par git.

Je suis à la recherche d'exclure tous les "cibles" de dossiers dans un projet maven avec un certain nombre de submodules. Je sais que je peux exclure explicitement chacun d'eux à un niveau supérieur .gitignore, mais je voudrais vraiment être en mesure de spécifier un modèle de type **/cible/* pour avoir automatiquement ignorer l'instance dans les sous répertoires?

Est-ce possible?

231voto

Dominic Mitchell Points 5719

L' .gitignore le fichier dans le répertoire de racine ne s'appliquent à tous les sous-répertoires. Le mien ressemble à ça:

.classpath
.project
.settings/
target/

C'est dans un multi-module de projet maven. Tous les submodules sont importés en tant qu'individu projets eclipse à l'aide de m2eclipse. Je n'ai pas plus d' .gitignore fichiers. En effet, si vous regardez dans le gitignore homme page:

Modèles de lire à partir d'un .gitignorele fichier dans le même répertoire que le chemin d'accès, ou dans tout le répertoire parent...

Donc, cela devrait fonctionner pour vous.

107voto

baudtack Points 8259

Il est possible d'utiliser des modèles dans un .gitignore le fichier. Voir la gitignore page de man. Le modèle */target/* doit ignorer toute répertoire nommé cible et rien en dessous. Ou vous pouvez essayer de */target/** de tout ignorer en vertu de la cible.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X