¿Dónde se almacenan los datos de configuración global de git?

Resuelto Ian Vaughan asked hace 14 años • 20 respuestas

Cuando se usa git config --globalpara configurar cosas, ¿en qué archivo escribirá?

Ejemplo:

git config --global core.editor "blah"

No puedo encontrarlo en estos lugares:

C:\Program Files\Git\etc\gitconfig

C:\myapp\.git\config

¿No he configurado un ENV?

Mi versión de Git: 1.6.5.1.1367.gcd48 – en Windows 7

Ian Vaughan avatar Jan 22 '10 07:01 Ian Vaughan
Aceptado

Actualización 2016: con git 2.8 (marzo de 2016), simplemente puedes usar:

git config --list --show-origin

Y con Git 2.26 (primer trimestre de 2020), puedes agregar una --show-scopeopción

git config --list --show-origin --show-scope

Verá qué configuración está configurada y dónde.
Consulte "¿ De dónde provienen los ajustes en mi configuración de Git? "

Como señala Stevoisiak en los comentarios ,

Funcionará con ubicaciones de instalación no estándar. (es decir, Git portátil )

(como el último PortableGit-2.14.2-64-bit.7z.exe, que se puede descomprimir en cualquier lugar que desee)


Respuesta original (2010)

De los documentos :

--global

Para opciones de escritura: escriba en ~/.gitconfigun archivo global en lugar de en el repositorio .git/config.

Dado que estás usando Git para Windows , es posible que no quede claro a qué ubicación corresponde. Pero si miras etc/profile (en C:\Program Files\Git), verás:

HOME="$HOMEDRIVE$HOMEPATH"

Significado:

C:\Users\MyLogin

(en Windows 7)

Eso significa que el archivo está disponible C:\Users\MyLogin\.gitconfigpara Git en Windows 7.

VonC avatar Jan 22 '2010 05:01 VonC

También estaba buscando global .gitconfigen mi máquina con Windows y encontré este genial truco usando git.

Haga un: git config --global -ey luego, si tiene suerte, obtendrá un editor de texto cargado con su .gitconfigarchivo global. Simplemente busque la carpeta desde allí (o intente guardar como...), ¡y listo! :-)

MAD avatar Jul 12 '2013 15:07 MAD

En *nixes, está en formato ~/.gitconfig. ¿Existe un archivo correspondiente en su casa?

En Windows, puedes escribir esto en Git Bash :

notepad ~/.gitconfig
Ben avatar Jan 22 '2010 00:01 Ben

Las rutas para msysgit son:

Windows Vista+ C:\Users\<user_name>\.gitconfig

hash avatar Jan 22 '2010 04:01 hash