Sobre el proyecto

github/gitignore es la colección oficial de plantillas de archivo `.gitignore` mantenida por GitHub. Proporciona reglas de exclusión listas para usar para una amplia gama de lenguajes de programación, frameworks, IDEs, herramientas de compilación y sistemas operativos. El repositorio organiza las plantillas en tres niveles: - **Plantillas principales** cubren los lenguajes y tecnologías más comunes, proporcionando un conjunto inicial significativo que evita la inclusión accidental de artefactos de compilación, carpetas de dependencias y preferencias del editor. - **Global/** contiene plantillas transversales a proyectos para editores, herramientas y patrones a nivel del sistema operativo. Se recomienda añadirlas al gitignore global o fusionarlas con plantillas específicas de proyecto. - **community/** alberga plantillas especializadas para lenguajes, frameworks y herramientas menos mainstream. La colección se usa internamente para alimentar el selector de plantillas `.gitignore` disponible al crear nuevos repositorios en GitHub.com. Los usuarios pueden seleccionar un lenguaje o herramienta y GitHub incluirá automáticamente la plantilla correspondiente. Las contribuciones siguen un flujo claro: bifurcar el repositorio, crear una rama y abrir un pull request. El proyecto acepta nuevas plantillas para herramientas y lenguajes que cubran lagunas reales, con curaduría basada en la utilidad más que en la cobertura exhaustiva. Las plantillas versionadas se mantienen en `community/` con versiones anteriores incrustadas en los nombres de archivo, mientras que la raíz siempre contiene la versión actual soportada. El repositorio está licenciado bajo CC0-1.0, colocándolo en el dominio público.