Pro Git
Pro Git Primeramente, vamos a repasar brevemente los detalles de configuración de Git que ya has visto. Para determinar su comportamiento no estándar, Git emplea una serie de archivos de configuración. El primero de ellos es el archivo /etc/gitconfig, que contiene valores para todos y cada uno de los usuarios en el sistema y para todos sus repositorios. Con la opción --system del comando git config, puedes leer y escribir de/a este archivo.
El segundo es el archivo ~/.gitconfig (o ~/.config/git/config), específico para cada usuario. Con la opción --global, git config lee y escribe en este archivo.
Y por último, Git también puede considerar valores de configuración presentes en el archivo .git/config de cada repositorio que estés utilizando. Estos valores se aplicarán únicamente a dicho repositorio.
Cada nivel sobreescribe los valores del nivel anterior; es decir lo configurado en .git/config tiene preferencia con respecto a lo configurado en /etc/gitconfig, por ejemplo.
Los archivos de configuración de Git son de texto plano, por lo que también puedes ajustar manualmente los valores de configuración, editando directamente los archivos correspondientes y escribiendo en ellos con la sintaxis correspondiente; pero suele ser más sencillo hacerlo siempre a través del comando git config.