guardar - git config--global
¿Cómo muestro mi configuración global de git? (9)
¿Cómo edito mi configuración global de git?
Respuesta corta: git config --edit --global
Para entender la configuración de git, debes saber que:
Las variables de configuración de Git se pueden almacenar en 3 niveles diferentes. Cada nivel anula los valores en el nivel anterior.
1. Nivel del sistema (aplicado a cada usuario en el sistema y todos sus repositorios)
- para ver,
git config --list --system
(puede necesitarsudo
) - para configurar,
git config --system color.ui true
- para editar el archivo de configuración del sistema,
git config --edit --system
2. Nivel global (valores específicos personalmente para usted, el usuario).
- para ver,
git config --list --global
- para configurar,
git config --global user.name xyz
- para editar el archivo de configuración global,
git config --edit --global
3. Nivel de repositorio (específico para ese repositorio único)
- para ver,
git config --list --local
- para configurar,
git config --local core.ignorecase true
(--local
opcional) - para editar el archivo de configuración del repositorio,
git config --edit --local
(--local
opcional)
¿Cómo ver todas las configuraciones?
- Ejecute
git config --list
, que muestra las configuraciones locales , globales y del sistema (si están dentro de un repositorio) - Ejecutar
git config --list --show-origin
, también muestra el archivo de origen de cada elemento de configuración
¿Cómo leer una configuración particular?
- Ejecute
git config user.name
para obteneruser.name
, por ejemplo. - También puede especificar las opciones
--system
,--global
,--local
para leer ese valor en un nivel particular.
Referencia: 1.6 Cómo empezar - Configuración de Git por primera vez
Me gustaría mostrar todas las secciones de git configuradas.
Solo encontré git config --get core.editor
y me gustaría mostrar todo lo que está configurado globalmente, no solo el editor predeterminado configurado.
El más corto,
git config -l
muestra todos los valores heredados de: sistema, global y local
En los sistemas basados en Linux, puede ver / editar el archivo de configuración por
vi/vim/nano .git/config
Asegúrate de estar dentro de la carpeta de inicio de git
Si quieres trabajar con --global config es
vi/vim/nano .gitconfig
en / home / userName
Esto debería ayudar con la edición. https://help.github.com/categories/setup/
Git 2.6 (septiembre / octubre de 2015) agregará la opción --name-only
para simplificar la salida de git config -l
:
Consulte commit a92330d , commit f225987 , commit 9f1429d (20 de agosto de 2015) por Jeff King ( peff
) .
Consulte commit ebca2d4 (20 de agosto de 2015) y commit 905f203 , commit 578625f (10 de agosto de 2015) por SZEDER Gábor ( szeder
) .
(Combinado por Junio C Hamano - gitster
- in commit fc9dfda , 31 de agosto de 2015)
config
: agrega la opción ''--name-only
'' para listar solo nombres de variables''
git config
'' solo puede mostrar valores o pares nombre-valor, por lo tanto, si un script de shell necesita los nombres de las variables de configuración establecidas, debe ejecutar ''git config --list
'' o ''--get-regexp
'' y analizar la salida para Separe los nombres de las variables de configuración de sus valores.
Sin embargo, este análisis no puede hacer frente a los valores de varias líneas.Aunque ''
git config
'' puede producir una salida terminada en nulo para un análisis de seguridad de nueva línea, no sirve de nada en ese caso, porque los shells no pueden hacer frente a los caracteres nulos.Incluso nuestro propio script de finalización de bash sufre de estos problemas.
Ayude a la secuencia de comandos de finalización y las secuencias de comandos de shell en general, introduciendo la opción ''
--name-only
'' para modificar la salida de ''--list
'' y ''--get-regexp
'' para listar solo los nombres de las variables de configuración, por lo que ya no tienen que realizar un procesamiento posterior propenso a errores para separar los nombres de las variables de sus valores.
Puede usar git config --list
, o mirar su archivo ~/.gitconfig
. La configuración local estará en el archivo .git/config
su repositorio.
Si solo desea enumerar una parte de gitconfig, como alias, núcleo, remoto, etc., podría canalizar el resultado a través de grep. Algo como:
git config --global -l | grep core
También puede llamar a git config -e
para abrir el archivo de configuración en su editor directamente. El archivo git-config es mucho más legible que la salida -l
, por lo que siempre tiendo a usar la bandera -e
.
Para resumir:
git config -l # list git-config settings (same as --list)
git config -e # Opens git-config in default editor (same as --edit)
- Sin parámetros interactúa con el local
.git/config
. - Con
--global
interactúa con~/.gitconfig
. - Y con
--system
interactúa con$(prefix)/etc/gitconfig
.
(Realmente no se pudo encontrar lo que significa $(prefix)
, pero parece que por defecto es $HOME
.)
También puedes usar cat .gitconfig
git config --list
es una manera de ir Aunque normalmente solo abro .gitconfig
.