Git Config
Última actualización
git config lee y escribe los ajustes de Git: tu nombre y correo de commit, tu editor y nombre de rama por defecto, alias y más. Los ajustes viven en tres niveles: sistema (todos los usuarios), global (--global, tu usuario) y local (el repositorio actual, el valor por defecto). El primer paso más común en una máquina nueva es configurar tu nombre y correo de forma global.
Prueba esto en el terminal playground: una shell real en tu navegador, sin nada que instalar.
Sintaxis
| Command | What it does |
|---|---|
git config --global user.name "Ada" | Establece tu nombre de commit para todos los repos |
git config --global user.email you@x.com | Establece tu correo de commit |
git config --global init.defaultBranch main | Nombra la primera rama de los nuevos repos como main |
git config --global core.editor "code --wait" | Establece tu editor por defecto |
git config --list | Muestra todos los ajustes actuales |
git config user.email you@work.com | Establece un valor solo para el repo (sin --global) |
Los tres niveles
| Level | Flag | Applies to |
|---|---|---|
| System | --system | Todos los usuarios de la máquina |
| Global | --global | Tu usuario, todos tus repos |
| Local | (default) | Solo el repositorio actual |
Preguntas frecuentes sobre git config
¿Cómo configuro mi nombre y correo en Git?
Ejecuta
git config --global user.name "Tu Nombre" y git config --global user.email "you@example.com". Estos te identifican como el autor de tus commits en todos tus repositorios. Configúralos una vez cuando instales Git en una máquina nueva.¿Cuál es la diferencia entre la config --global y la local?
--global escribe en tu config a nivel de usuario (~/.gitconfig) y se aplica a todos tus repositorios. Omitir la bandera escribe en la config del repositorio actual (.git/config), anulando allí solo el valor global; útil para usar un correo distinto en un repo de trabajo, por ejemplo.¿Cómo veo mi configuración actual de Git?
Ejecuta
git config --list para imprimir todos los ajustes, o git config --list --show-origin para ver también de qué archivo proviene cada valor. Para leer un solo valor, usa git config user.email. Es la forma más rápida de comprobar qué nombre y correo usarán tus commits.¿Cómo creo un alias de Git?
Usa
git config --global alias.<short> "<command>", por ejemplo git config --global alias.co checkout, para que git co ejecute git checkout. Los alias se guardan en tu config global y ahorran escritura en los comandos que usas a menudo.¿Puedo practicar esto en línea?
Sí. Abre el terminal playground para ejecutar
git config en una shell real en tu navegador, sin nada que instalar. El curso interactivo y gratuito de Git de Coddy también cubre la configuración de Git paso a paso.