GitHub gitignore - tu asistente personal para repositorios limpios
¿Por qué lo necesitas?
¿Cuándo fue la última vez que hiciste commit accidentalmente de archivos .env con contraseñas o de una carpeta node_modules que pesaba varios gigabytes? Si esto te suena familiar, la colección .gitignore de plantillas de GitHub es lo que te salvará en el futuro.
Este repositorio no es solo una colección de archivos, sino la quintaesencia de la experiencia de miles de desarrolladores. Contiene soluciones listas para usar para el 99% de las situaciones que puedas encontrar.
¿Qué hay dentro?
1. Plantillas listas para usar para todo
En la raíz del repositorio, encontrarás plantillas para:
- Lenguajes populares (Python, Java, Go)
- Frameworks (Django, Rails, Laravel)
- Entornos de desarrollo (Android, iOS)
Por ejemplo, la plantilla de Python incluye:
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class
# C extensions
*.so
# Distribution / packaging
.Python
build/
2. Configuración global
La carpeta Global contiene configuraciones para:
- Editores de código (VS Code, IntelliJ)
- Sistemas operativos (macOS, Windows, Linux)
- Herramientas (Docker, Vagrant)
Estas plantillas se pueden agregar a un .gitignore global para que funcionen en todos tus proyectos.
3. La comunidad al rescate
El directorio community es una mina de oro de soluciones específicas para:
- Frameworks específicos
- Versiones de software heredado
- Herramientas poco comunes
¿Cómo usarlo?
- Al crear un repositorio en GitHub, puedes seleccionar la plantilla adecuada directamente en la interfaz
- Manualmente — descarga el archivo que necesitas y renómbralo a
.gitignore - Globalmente — configura una plantilla para todos tus proyectos con el comando:
git config --global core.excludesfile ~/.gitignore_global
¿Por qué es genial?
- Ahorro de tiempo: No necesitas recordar qué archivos excluir para un nuevo proyecto
- Seguridad: Protege contra hacer commit accidentalmente de datos sensibles
- Limpieza: Mantiene tu repositorio organizado, reduciendo su tamaño
¿Cuándo es especialmente útil?
- Al comenzar un nuevo proyecto
- Al cambiar a un nuevo lenguaje/framework
- Al trabajar en equipo para estandarizar prácticas
- Para aprender Git (menos probabilidades de "romper" tu repositorio)
Veredicto
Este repositorio debería estar marcado por cada desarrollador. 168 mil estrellas en GitHub — y con razón. Incluso si te consideras un experto en Git, hay plantillas aquí que no conocías.
Consejo: añade el repositorio a tu lista de seguimiento para recibir actualizaciones cuando aparezcan nuevas plantillas.
Proyectos relacionados