11. Usando .gitignore para ignorar archivos

El control de versiones es una herramienta esencial para los desarrolladores de software y los equipos de TI. Git, uno de los sistemas de control de versiones más populares, permite a los equipos colaborar en proyectos de manera eficiente. Sin embargo, no es necesario que Git rastree todos los archivos de un proyecto. Aquí es donde el archivo .gitignore se convierte en una herramienta valiosa. En esta sección, exploraremos el propósito de .gitignore, cómo crearlo y usarlo para mantener su repositorio limpio y libre de archivos innecesarios.

¿Qué es el archivo .gitignore?

El archivo .gitignore es un documento de texto simple que le indica a Git qué archivos o directorios ignorar y no rastrear. Cuando se ignora un archivo, no se agrega al repositorio, incluso si usa comandos como git add . o git commit -a. Esto es útil para excluir archivos temporales, archivos de configuración personal, directorios de dependencia como node_modules y archivos compilados, que no deben compartirse con otros colaboradores o no son necesarios para ejecutar el proyecto.< /p>

Creando un archivo .gitignore

Para crear un archivo .gitignore, simplemente cree un nuevo archivo de texto en la raíz de su proyecto Git y asígnele el nombre .gitignore (el punto al principio es importante ya que indica que es un archivo oculto en sistemas tipo Unix). Dentro de este archivo especificarás los valores predeterminados para los archivos y directorios que deseas ignorar.

sintaxis .gitignore

La sintaxis de .gitignore es sencilla. Aquí hay algunas reglas básicas:

  • Las líneas en blanco se ignoran.
  • Las líneas que comienzan con # se consideran comentarios y se ignoran.
  • Se admiten patrones globales, como * para hacer coincidir cualquier secuencia de caracteres y ? para hacer coincidir un solo carácter.
  • Para ignorar un directorio completo, coloque una barra (/) al final del nombre del directorio.
  • Para negar un patrón (es decir, incluir archivos o directorios que de otro modo se ignorarían), coloque un signo de exclamación (!) al principio del patrón.

Ejemplos de uso de .gitignore

Veamos algunos ejemplos de cómo utilizar el archivo .gitignore:

# Ignorar todos los archivos .log
*.registro

# Ignorar el directorio de compilación
construir/

# Ignorar el archivo my_secret_file.txt
mi_archivo_secreto.txt

# Ignorar todos los archivos en la carpeta de documentos excepto el archivo README.md
documentos/*
!docs/README.md

# Ignorar todos los archivos .txt excepto LICENSE.txt
*.TXT
!LICENCIA.txt

Archivos .gitignore globales y locales

Además del archivo .gitignore específico del proyecto, los usuarios pueden definir un archivo .gitignore global que se aplica a todos los proyectos Git en su máquina. Para configurar un archivo global .gitignore, utilice el siguiente comando:

git config --global core.excludesfile '~/.gitignore_global'

Luego puedes crear el archivo .gitignore_global en tu directorio de usuario y agregar las reglas que deseas aplicar globalmente.

Ignorar archivos ya escaneados

Si agrega un archivo a .gitignore después de que Git ya lo haya rastreado (es decir, después de que se haya agregado al índice), Git continuará rastreándolo. Para dejar de rastrear un archivo que ya está en el índice, debes eliminarlo explícitamente con el comando:

git rm --cached [archivo]

Esto eliminará el archivo del índice pero mantendrá intacta la copia local.

Buenas prácticas con .gitignore

Al trabajar con .gitignore, existen algunas prácticas recomendadas a seguir:

  • Comente su .gitignore para explicar por qué se ignoran ciertos archivos.
  • Mantenga .gitignore actualizado a medida que se creen nuevos archivos y directorios innecesarios.
  • Utilice plantillas .gitignore para lenguajes y herramientas de programación específicos. Puede encontrar ejemplos en GitHub en https://github.com/github/gitignore.
  • Comparte .gitignore con tu equipo para asegurarte de que todos ignoren los mismos tipos de archivos.

Conclusión

El archivo .gitignore es una herramienta poderosa en el arsenal de un desarrollador para mantener los repositorios de Git limpios y enfocados solo en lo esencial. Al comprender y utilizar .gitignore de forma eficaz, puede evitar incluir archivos confidenciales e innecesarios, lo que ayuda a mantener la integridad y seguridad de su proyecto. RecordarAsegúrese de que .gitignore sea flexible y pueda ajustarse según sea necesario para satisfacer las necesidades específicas de su proyecto y equipo.

Con esta información, está bien equipado para crear y administrar el archivo .gitignore en sus proyectos Git y GitHub, asegurando que solo los archivos relevantes sean rastreados y compartidos con otros colaboradores.

Ahora responde el ejercicio sobre el contenido:

¿Cuál es el propósito del archivo `.gitignore` en Git?

¡Tienes razón! Felicitaciones, ahora pasa a la página siguiente.

¡Tú error! Inténtalo de nuevo.

Imagen del artículo Vista de historial: diferencias y registros

Siguiente página del libro electrónico gratuito:

12Vista de historial: diferencias y registros

4 minutos

¡Obtén tu certificado para este curso gratis! descargando la aplicación Cursa y leyendo el libro electrónico allí. ¡Disponible en Google Play o App Store!

Disponible en Google Play Disponible en App Store

+ 6,5 millones
estudiantes

Certificado gratuito y
válido con código QR

48 mil ejercicios
gratis

Calificación de 4.8/5
en tiendas de aplicaciones

Cursos gratuitos de
vídeo, audio y texto.