¿Dónde se almacenan los datos de configuración global de git?
Cuando se usa git config --global
para 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
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-scope
opció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
~/.gitconfig
un 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\.gitconfig
para Git en Windows 7.
También estaba buscando global .gitconfig
en mi máquina con Windows y encontré este genial truco usando git.
Haga un: git config --global -e
y luego, si tiene suerte, obtendrá un editor de texto cargado con su .gitconfig
archivo global. Simplemente busque la carpeta desde allí (o intente guardar como...), ¡y listo! :-)
En *nixes, está en formato ~/.gitconfig
. ¿Existe un archivo correspondiente en su casa?
En Windows, puedes escribir esto en Git Bash :
notepad ~/.gitconfig
Las rutas para msysgit son:
Windows Vista+ C:\Users\<user_name>\.gitconfig