À propos du projet
github/gitignore est la collection officielle de modèles de fichiers `.gitignore` maintenue par GitHub. Elle propose des règles d'exclusion prêtes à l'emploi pour un très large éventail de langages de programmation, frameworks, IDE, outils de build et systèmes d'exploitation.
Le dépôt organise les modèles en trois niveaux :
- Les **modèles racine** couvrent les langages et technologies les plus courants, et constituent un jeu de départ pertinent qui évite de commettre par erreur des artefacts de build, des dossiers de dépendances ou des préférences d'éditeur.
- Le dossier **Global/** contient des modèles transversaux aux projets pour les éditeurs, les outils et des motifs propres aux systèmes d'exploitation. Il est recommandé de les ajouter à votre gitignore global ou de les fusionner avec les modèles spécifiques à vos projets.
- Le dossier **community/** regroupe des modèles spécialisés pour des langages, frameworks et outils moins répandus.
Cette collection est utilisée en interne pour alimenter le sélecteur de modèles `.gitignore` disponible lors de la création de nouveaux dépôts sur GitHub.com. Les utilisateurs peuvent sélectionner un langage ou un outil, et GitHub inclura automatiquement le modèle correspondant.
Les contributions suivent un workflow clair : forker le dépôt, créer une branche et ouvrir une pull request. Le projet accepte de nouveaux modèles pour des outils et langages qui comblent de réels manques, sélectionnés selon leur utilité plutôt que dans une logique de couverture exhaustive. Les modèles versionnés sont conservés dans le dossier `community/` avec les versions précédentes intégrées dans les noms de fichiers, tandis que le dossier racine contient toujours la version actuellement prise en charge.
Le dépôt est publié sous licence CC0-1.0, ce qui le place dans le domaine public.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.