Conecta con nosotros

Internet

¿Qué es un archivo GITIGNORE y cómo lo uso?

Publicado

on

¿Qué es un archivo GITIGNORE y cómo lo uso?

Cuando se trabaja con un repositorio de git, existe el riesgo de datos no deseados. Afortunadamente, puede crear un archivo con una extensión GITIGNORE y definir qué archivos y carpetas deben ignorarse en el proyecto. Puede formar datos GITIGNORE globales para usar con cada repositorio de Git.

Cómo crear archivos GITIGNORE

Los archivos GITIGNORE son archivos de texto sin formato, por lo que puede abrirlos con el Bloc de notas o cualquier editor de texto. Así es como se crea un archivo GITIGNORE:

  1. Abra cualquier editor de texto y presione guardar. Cambia el nombre a .gitignore.
  2. Al editar el archivo, cada línea se reserva para una sola carpeta o archivo que un git debe ignorar.

Use “#” para agregar comentarios a un archivo .gitignore

Use “*” para una coincidencia de comodines

Use #/” para ignorar las rutas relativas al archivo GITIGNORE.

Por ejemplo, su GITIGNORE podría verse así:

# Ignorar la carpeta node_modules

node_modules

# Ignorar archivos relacionados con claves API

.env

# Ignorar los archivos del sistema Mac

.DS_tienda

# Ignorar los archivos de configuración de SASS

.sass-cache

# Ignorar todos los archivos de texto

*.SMS

Como sabrás, los comentarios son opcionales.

Ignore los directorios incluyendo sus rutas y usando “/” al final de cada línea.

Por ejemplo:

ensayo/

periódicos/

cargas/

Si bien el símbolo genérico “*” se puede usar para ignorar todos los archivos con una extensión específica, puede combinarlo con el símbolo de negación “!”. Aquí un ejemplo:

*.SMS

!léame.txt

!principal.txt

Lo anterior le diría a git que ignore todos los archivos con una extensión .txt, excepto readme.txt y main.txt.

Los comodines se pueden utilizar para los directorios. Tenga cuidado al usarlos, como muestra este ejemplo:

prueba/

!prueba/ejemplo.txt

Puede pensar que git ahora ignorará todos los archivos dentro del directorio “test” excepto “example.txt”. Sin embargo, éste no es el caso. Siempre ignorará ejemplo.txt por razones de rendimiento, porque hemos configurado todo el directorio “prueba” para que se ignore.

Tiene la opción de usar un asterisco doble (**) para hacer coincidir cualquier número de directorios y archivos. Por ejemplo, Test/**/*.txt le indicará a git que solo ignore los archivos que terminen en .txt en el directorio de prueba y sus subdirectorios.

Archivo GITIGNORE Cómo usar uno

Tres formas de implementar archivos GITIGNORE

Utiliza un GITIGNORE global con todos tus proyectos, ya sea con tus compañeros o solo. Sin embargo, puede crear un GITIGNORE local o incluso especificar reglas de exclusión.

Crear un archivo GITIGNORE local

Hay dos formas de definir archivos GITIGNORE. Puede tener un archivo GITIGNORE a nivel de directorio o crear un archivo en la raíz. En la mayoría de los casos, GITIGNORE incluye un archivo de propiedades y archivos de configuración. Cuando sus compañeros de equipo también estén revisando el mismo archivo GITIGNORE, asegúrese de usar “#” para agregar comentarios para mayor claridad.

Crear un archivo GITIGNORE global

Si trabaja con varios repositorios de git, puede ahorrar mucho tiempo configurando reglas globales para sus repositorios locales.

  1. Cree el archivo GITIGNORE y defina las reglas universales a aplicar.
  2. Utilice la propiedad core.excludesFiles para convertir su archivo GITIGNORE local en un archivo global. Utilice la siguiente línea:

git config –global core.excludesFile

Crear reglas GITIGNORE personales

Si tiene un repositorio específico, reglas, puede modificar los archivos GITIGNORE globales o locales. Estas reglas no se pueden compartir ni controlar con otros miembros de su grupo de trabajo. Puede usar las reglas personales de GITIGNORE para sus directorios de trabajo locales o la configuración del registrador.

Uso del archivo GITIGNORE para archivos comprometidos

Ignorar archivos validados

Los archivos validados caben en el repositorio ya que se almacenan en caché. Si ignora estos datos, primero debe eliminarlos. La forma sugerida de hacer esto es eliminar estos archivos, luego confirmar y aplicar los cambios. Una vez que haya hecho eso, finalmente puede usar GITIGNORE estableciendo una regla en la que el archivo se ignorará localmente. Añade esta línea:

git rm -en caché

De esta forma, el archivo se eliminará del repositorio aunque permanecerá en el directorio de trabajo. Un archivo GITIGNORE con esta regla debe estar en el directorio de trabajo.

Confirmar el archivo previamente omitido

Si desea confirmar un archivo que se ha omitido, puede hacerlo usando la línea “git add” y la opción “force”. Por ejemplo, si desea eliminar example.txt del archivo GITIGNORE pero mantenerlo en el repositorio, inserte las líneas:

git add -f ejemplo.txt

git commit -m “Forzar agregar ejemplo.txt”.

Ahora ha agregado un archivo ignorado al repositorio. El paso final es editar el archivo GITIGNORE eliminando el patrón o la regla de ignorar.

Qué es un archivo GITIGNORE Cómo utilizar uno

Usa GITIGNORE a tu favor

Dado que los archivos GITIGNORE están presentes en casi todos los proyectos, deberá aprender a usarlos. Aunque los comandos son simples, es esencial establecer sus reglas e ignorar los archivos correctos. Con el uso adecuado de GITIGNORE, ahorrará tiempo y optimizará su proyecto.

¿Con qué frecuencia necesita archivos GITIGNORE en el repositorio de git? ¿Utiliza principalmente reglas globales o locales? Por favor, comparta sus experiencias en la sección de comentarios.

¡Valora este contenido!

Soluciones.link , blog de respuestas y soluciones que debería estar fijado en tu barra de favoritos en el navegador. Si no sabes como hacerlo, en nuestra web te lo explicamos.

Click para comentar

Salir y deshacer

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Destacados