Cómo funciona el archivo .gitignore
Aprenda cómo .gitignore mantiene los archivos no deseados fuera de su repositorio, mediante patrones, reglas de ámbito y errores habituales.
Cómo funciona el archivo .gitignore es una lección gratuita de Git & GitHub Professional Workflow en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Git & GitHub Professional Workflow, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Git & GitHub Professional Workflow incluye 4 lecciones en total.
No todo pertenece a Git
Los artefactos de compilación, los registros, los secretos y las carpetas de dependencias nunca deben confirmarse. El archivo .gitignore indica a Git exactamente qué archivos debe omitir.
¿Qué es .gitignore?
Un archivo .gitignore es simplemente un archivo de texto lleno de patrones. Cualquier ruta que coincida con un patrón queda fuera del staging y de las confirmaciones, lo que mantiene limpio el repositorio.
Crear su primer .gitignore
Coloque un archivo .gitignore en la raíz del repositorio, con un patrón por línea. El ejemplo siguiente ignora las dependencias, los registros y el archivo de entorno.
# .gitignore
node_modules/
*.log
.envReglas básicas de los patrones
Los patrones básicos: *.log coincide por extensión, build/ coincide con un directorio completo y un nombre simple coincide con un único archivo exacto.
*.tmp
dist/
config.local.jsonAnclar con una barra inicial
Una barra inicial ancla un patrón a la raíz del repositorio, por lo que /todo.txt ignora únicamente el archivo de nivel superior, no otro con el mismo nombre ubicado más abajo en el árbol.
# only ignores /todo.txt at the root
/todo.txt
# ignores todo.txt anywhere
todo.txtNegación con un signo de exclamación
Anteponer un patrón con ! permite dejar de ignorar algo que una regla anterior había excluido, como ignorar todos los registros excepto uno que desea conservar.
# ignore all logs except the important one
*.log
!important.logComodines: asterisco y doble asterisco
En cuanto a los comodines: un * individual coincide con cualquier elemento excepto una barra, mientras que ** puede coincidir a través de directorios a cualquier profundidad.
# any file in any logs directory at any depth
**/logs/*.log
# any .cache file in this dir or below
**/*.cacheComentarios y líneas en blanco
Las líneas que comienzan con # son comentarios y las líneas en blanco se omiten; utilice ambos recursos para mantener su .gitignore organizado y legible.
# Dependencies
node_modules/
# Environment
.envLa trampa de los archivos ya rastreados
La gran salvedad: .gitignore solo afecta a los archivos sin seguimiento. Si un archivo ya tiene seguimiento, la regla no hace nada hasta que deje de tenerlo mediante git rm --cached.
git rm --cached secret.txt
# now the ignore rule takes effect for future commitsComprobar por qué se ignora un archivo
¿No está seguro de por qué se ignora una ruta? git check-ignore -v le indica exactamente qué regla y qué línea coincidieron con ella.
git check-ignore -v build/app.js
# .gitignore:2:build/ build/app.jsIgnoración global
Para elementos personales innecesarios (configuraciones del editor, archivos basura del sistema operativo) que nunca deberían llegar a ningún repositorio, configure una ignoración global en lugar de contaminar los archivos del proyecto.
git config --global core.excludesFile ~/.gitignore_globalComprobación rápida
Compruebe sus conocimientos sobre .gitignore.
Resumen
Domina .gitignore: patrones, comodines (*, **), anclaje (/) y negación (!). Recuerde que solo afecta a los archivos sin seguimiento; depure con git check-ignore.
Preguntas frecuentes
¿La lección «Cómo funciona el archivo .gitignore» es gratis?
Sí — el texto completo de «Cómo funciona el archivo .gitignore» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Git & GitHub Professional Workflow, actualiza a CoddyKit PRO. El curso de Git & GitHub Professional Workflow incluye 4 lecciones en total.
¿Qué aprenderé en «Cómo funciona el archivo .gitignore»?
Aprenda cómo .gitignore mantiene los archivos no deseados fuera de su repositorio, mediante patrones, reglas de ámbito y errores habituales. Practicas Git & GitHub Professional Workflow con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Git & GitHub Professional Workflow?
No se requiere experiencia previa. Git & GitHub Professional Workflow en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «Cómo funciona el archivo .gitignore»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Git & GitHub Professional Workflow?
Sí. Cada lección de Git & GitHub Professional Workflow incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Introducción al control de versiones
- Instalación y configuración de Git
- Creación de su primer repositorio
- Cómo funciona el archivo .gitignore