--systemAplica a todos los usuarios de la máquina. Archivo: /etc/gitconfig.
--globalAplica a todos los repositorios del usuario actual. Archivo: ~/.gitconfig.
(sin opción, o --local)Aplica solo al repositorio actual. Archivo: .git/config. Tiene prioridad sobre los dos anteriores.
git config --global user.name "Tu Nombre" git config --global user.email "tu@correo.example" git config --global init.defaultBranch main
El nombre y correo configurados aquí son los que se guardan como autor en cada commit nuevo (see El modelo de objetos).
Es común definir atajos para comandos usados con frecuencia:
git config --global alias.st status git config --global alias.lg "log --graph --oneline --all" git config --global alias.last "log -1 HEAD"
A partir de ahí, git st funciona igual que git status.
git config --global core.editor "vim" git config --global merge.tool "meld"
git config --list --show-origin
Muestra todos los valores configurados actualmente y desde qué archivo proviene cada uno, útil para depurar cuando un comportamiento no coincide con lo esperado por haber varios niveles de configuración superponiéndose.