Dentro de su directorio de repositorio de git , ejecute git config user.name
.
¿Por qué es importante ejecutar este comando dentro de su directorio de repositorio de git?
Si está fuera de un repositorio de git, git config user.name
le da el valor de user.name
a nivel global . Cuando realiza una confirmación, el nombre de usuario asociado se lee a nivel local .
Aunque es poco probable, digamos que user.name
se define como foo
a nivel global , pero bar
a nivel local . Luego, cuando ejecuta git config user.name
fuera del directorio de repositorio de git, da bar
. Sin embargo, cuando realmente compromete algo, el valor asociado es foo
.
Las variables de configuración de Git se pueden almacenar en 3 niveles diferentes. Cada nivel anula los valores del nivel anterior.
1. Nivel del sistema (aplicado a todos los usuarios del 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 para usted personalmente, 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 de ese único repositorio)
- 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?
- Ejecutar
git config --list
, mostrando las configuraciones del sistema , globales y (si están dentro de un repositorio) locales
- 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 en particular?
- Corre
git config user.name
para conseguir user.name
, por ejemplo.
- También puede especificar las opciones
--system
, --global
, --local
para leer ese valor a un nivel determinado.
Referencia: 1.6 Introducción: configuración de Git por primera vez