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.

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

Practica por tu cuenta: Playground de Terminal