Ignorar archivos con .gitignore

Domina Ignorar archivos con .gitignore con Git y GitLab profesional

Módulo 2 ⏱️ 2 horas 🛠️ Git CLI 🦊 GitLab 🤖 ChatGPT-4 🚀 Batch Mode 🎨 Visual Cards

1. INTRODUCCIÓN TÉCNICA

El archivo .gitignore es una herramienta valiosa en el ecosistema Git, permitiendo a los desarrolladores especificar qué archivos o directorios deben ser ignorados por Git. Esto es especialmente importante en proyectos de software empresariales donde la inclusión accidental de archivos sensibles como contraseñas, tokens de API, archivos de configuración de IDE, logs, directorios de compilación, etc., puede tener graves consecuencias. En proyectos de gran escala, con múltiples colaboradores y entornos de desarrollo, el uso efectivo del archivo .gitignore asegura la integridad y seguridad del código, mientras mantiene limpio el historial de commits.

2. COMANDOS Y EJEMPLOS PRÁCTICOS AVANZADOS

Creación de un archivo .gitignore:

Comandos Bash Copiar
# En la raíz de tu repositorio Git, crea un archivo .gitignore
touch .gitignore
Ejemplo de contenido en .gitignore:
Comandos Bash Copiar
# Ignora todos los archivos .log
*.log

Ignora el directorio de compilación /build

/build

Pero no ignores los archivos .log en el directorio /logs

!/logs/*.log
Comandos Git asociados:
Comandos Bash Copiar
# Agrega el archivo .gitignore al Staging Area
git add .gitignore

Haz commit de tus cambios

git commit -m "Agrega archivo .gitignore"

Ejercicios Prácticos Visuales

1

"Creación de un archivo .gitignore"

Básico 8-13 min
Ejercicio 1: "Creación de un archivo .gitignore" Objetivo: Crear un archivo .gitignore y añadir reglas para ignorar los archivos .log y el directorio /build. Dificultad: Fácil Tiempo Estimado: 10 min

Instrucciones:

1. En la raíz de tu repositorio, ejecuta `touch .gitignore`. 2. Abre el archivo .gitignore y añade las siguientes reglas:
Comandos Bash Copiar
*.log
   /build
3. Guarda y cierra el archivo. 4. Ejecuta `git add .gitignore` y luego `git commit -m "Agrega archivo .gitignore"`.

4. PROBLEMAS COMUNES Y SOLUCIONES AVANZADAS

Problema: Un archivo que debería estar ignorado no lo está. Solución: Asegúrate de que la ruta del archivo en el .gitignore es correcta. Si el archivo ya fue rastreado antes de ser añadido al .gitignore, necesitas ejecutar `git rm --cached `.

5. MEJORES PRÁCTICAS EMPRESARIALES

1. Mantén tu archivo .gitignore en la raíz del repositorio para que sea fácil de encontrar. 2. Comenta tu archivo .gitignore para que otros desarrolladores entiendan por qué ciertos archivos o directorios están siendo ignorados. 3. No ignores archivos necesarios para el funcionamiento del proyecto. 4. Si un archivo ignorado necesita ser rastreado, utiliza la negación `!` en el .gitignore. 5. Utiliza .gitignore globales para ignorar archivos específicos del sistema operativo o del editor de texto.