password guardar credenciales configurar and git

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 necesitar sudo )
  • 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 obtener user.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 .