Ignorar archivos globalmente en Git

Abdul Jabbar 15 febrero 2024
Ignorar archivos globalmente en Git

Mientras trabajamos en Git, a veces necesitamos ignorar archivos que no necesitábamos o enviarlos accidentalmente al repositorio remoto. Podemos configurar Git para que ignore aquellos archivos que no queremos registrar en el repositorio remoto.

Se asegurará de que Git no rastree esos archivos y los ignore para futuras commits desde esa computadora local. Algunos desarrolladores se molestan al copiar y pegar repetidamente los mismos archivos ignorados para cada proyecto que desarrollaron para cualquier cliente.

Git tiene la solución definitiva para mantener todos sus archivos específicos de IDE y OS en un archivo global .gitignore para este tipo de situación. El gitignore del proyecto se utilizará en el futuro para mantener archivos específicos del proyecto.

Ignorar archivos globalmente en Git

Para usar estos comandos de manera constante o global en el futuro, creamos un archivo .gitignore que especifica reglas para ignorar archivos en todos nuestros repositorios Git en nuestra computadora local.

Desarrollamos el archivo *~/.gitignore_global y especificamos algunas reglas relacionadas con el futuro envío al mismo repositorio. Para esta situación, tenemos que elevar nuestro archivo de configuración globalcore.excludesfile para ubicar este archivo global ignorado.

Los siguientes son los pasos para crear un archivo .gitignore paso a paso.

En este primer paso, crearemos un archivo .gitignore en nuestra computadora local en la ruta C:\Users\{username}, por ejemplo, C:\Users\John. Para que el archivo sea accesible para el próximo envío del proyecto al repositorio remoto.

Después de eso, ajustaremos la ruta .gitignore de tres maneras diferentes. Con su ayuda, le diremos a Git global que ignore los archivos en el futuro.

Discutiremos estas tres formas una por una con un ejemplo a continuación.

Ajuste la ruta .gitignore usando Windows Git Bash

Primero, abriremos Windows git bash y escribiremos el siguiente comando.

git config --global core.excludesFile '~/.gitignore'

Ajuste la ruta .gitignore usando Windows CMD

De esta forma, abriremos Windows CMD y escribiremos este comando.

git config --global core.excludesFile "%USERPROFILE%\.gitignore"

Ajuste la ruta .gitignore usando Windows PowerShell

Abra Windows PowerShell y escriba el siguiente comando en él.

git config --global core.excludesFile "$Env:USERPROFILE\.gitignore"

Ahora podemos configurar fácilmente el archivo global .gitignore para facilitarnos la vida en el futuro.

Verifique el archivo config

Como sabemos, la configuración de todos los sistemas no es la misma, por lo que para verificar nuestro archivo config de macOS, Windows o Windows PowerShell, para ver si es correcto o no, ejecutaremos el siguiente comando:

git config --global core.excludesfile

La salida será la ruta completa a su archivo.

Salida - Verificar archivo de configuración

Si vemos %USERPROFILE%, entonces tenemos un problema.

Si vemos $HOME/.gitignore_global o %USERPROFILE%\.gitignore, algo salió mal. En Windows, si no podemos continuar usando la variable %USERPROFILE%, ejecutaremos el siguiente comando en el símbolo del sistema y también veremos la respuesta esperada:

git config - global core.excludesfile ~/.gitignore_global

Además, entraremos en esa carpeta y abriremos el archivo .gitconfig oculto. Editaremos manualmente la ruta excludesfile para volver a nuestra ubicación .gitignore_global.

Se verá de la siguiente manera en el siguiente ejemplo.

[core]excludesfile = C:\Users\adammcelhaney\.gitignore_global
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

Artículo relacionado - Git Ignore