327 votes

Les multiples fichiers `.gitignore` sont-ils mal vus ?

À moins qu'un dépôt ne soit composé de plusieurs projets indépendants, il semble plus simple d'avoir un seul fichier .gitignore à la racine du dépôt que plusieurs fichiers dispersés. Existe-t-il une meilleure pratique standard à ce sujet ou une analyse en ligne sur quand une approche est meilleure que l'autre?

5voto

see sharper Points 2912

Un autre cas d'utilisation pour .gitignore dans un sous-dossier se trouve dans les monorepos où il peut être plus approprié pour chaque dépôt de spécifier quels fichiers doivent être ignorés plutôt que de les déplacer tous dans un seul méga .gitignore qui descend dans chaque projet.

Exemple: nous avons un monorepo basé sur le système de construction nx. À l'intérieur, nous avons un dossier tools qui contient divers utilitaires, certains étant de petits projets indépendants à part entière. Il semble approprié dans ce cas que chacun de ces outils (qui a son propre package.json par exemple) ait également un .gitignore distinct. C'est plus facile à maintenir et plus facile pour les développeurs de comprendre ce qui se passe.

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