Menu
Coddy logo textTech

Patrones de .gitignore

Parte de la sección Control de versiones del Journey de Terminal de Coddy — lección 20 de 58.

Los patrones dentro de .gitignore siguen algunas reglas simples:

  • secret.txt: ignora un nombre de archivo exacto en cualquier lugar del repositorio
  • *.log: ignora todos los archivos que terminen en .log
  • build/: ignora todo el directorio build y todo lo que hay dentro de él
  • logs/*.tmp: ignora archivos .tmp dentro de logs/ solamente
  • #: comienza una línea de comentario; ignorado por Git
  • !important.log: una excepción. Incluso si una regla anterior coincidió con él, este archivo no es ignorado

El orden importa cuando se mezclan reglas y excepciones. Los patrones posteriores anulan a los anteriores para los archivos con los que ambos coinciden.

Una advertencia importante: .gitignore solo afecta a los archivos que aún no están siendo rastreados. Si un archivo ya fue confirmado, añadirlo a .gitignore no hará que Git deje de rastrearlo. Tendrías que eliminarlo del índice primero.

challenge icon

Desafío

Fácil

La carpeta contiene: main.py, secret.txt, tmp/cache.dat, y tmp/keep.md. Inicializa el repositorio, crea un .gitignore con estas dos líneas:

secret.txt
tmp/

Luego ejecuta git status --short. Solo .gitignore y main.py deberían aparecer como no rastreados.

Hoja de referencia

Reglas de patrones de .gitignore:

  • secret.txt — ignorar el nombre de archivo exacto en cualquier lugar del repositorio
  • *.log — ignorar todos los archivos que terminen en .log
  • build/ — ignorar el directorio completo y su contenido
  • logs/*.tmp — ignorar archivos .tmp solo dentro de logs/
  • #comment — línea de comentario, ignorada por Git
  • !important.log — excepción: no ignorar este archivo

Los patrones posteriores anulan a los anteriores. .gitignore solo afecta a los archivos untracked (no rastreados); los archivos ya confirmados deben eliminarse primero del índice.

Pruébalo tú mismo

Terminal
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Control de versiones