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.logbuild/: ignora todo el directoriobuildy todo lo que hay dentro de él
logs/*.tmp: ignora archivos.tmpdentro delogs/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.
Desafío
FácilLa 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.logbuild/— ignorar el directorio completo y su contenidologs/*.tmp— ignorar archivos.tmpsolo dentro delogs/#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
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Control de versiones
2Primeros pasos
Inicializar un repositorioLa carpeta .gitConfigurar tu identidadGit StatusResumen: Primer repositorio5Ignorar archivos
¿Por qué ignorar archivos?Patrones de .gitignoreComprobar reglas de ignoradoResumen - Repo limpio3Seguimiento de cambios
El área de preparaciónGit AddGit CommitModificar un archivo bajo seguimientoGit LogResumen - Primeros commits6Proyecto de Sitio de Recetas
Descripción General del ProyectoInicializar e Ignorar