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.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.