git config
git config: configura tus ajustes de Git.
git config es un comando que se usa para establecer opciones de configuración de tu instalación de Git, lo que afecta a cómo se comporta Git y a cómo te muestra la salida. Estos ajustes pueden estar relacionados con tu identidad (nombre y correo electrónico), el estilo de la salida de comandos, el editor predeterminado para escribir mensajes de commit y muchas cosas más. Esta configuración ayuda a adaptar Git a tu flujo de trabajo.
Los niveles de configuración de Git incluyen:
- Local: ajustes de configuración del repositorio concreto en el que estás trabajando.
- Global: ajustes de configuración de tu cuenta de usuario en el ordenador, que afectan a todos los repositorios con los que trabajas.
Con git config, puedes gestionar estos ajustes en distintos niveles y controlar con bastante detalle el comportamiento de Git. Por ejemplo, configurar tu dirección de correo electrónico a nivel global significa que cada commit de todos los proyectos de tu ordenador incluirá esa dirección como autor.
Cuando configuras Git por primera vez, es buena idea definir tus ajustes globales, que se aplicarán a todos los repositorios con los que trabajes en tu ordenador. Si lo necesitas, también puedes sobrescribir esos ajustes globales en un repositorio concreto.
Ejemplos
Consultar la configuración global de tu nombre de usuario:
git config --global user.nameConfigurar tu nombre de usuario y dirección de correo electrónico de forma global:
git config --global user.name "Your Name"git config --global user.email "your.email@example.com"
Establecer el nombre predeterminado de rama para repositorios nuevos:
git config --global init.defaultBranch "main"Configurar globalmente tu editor de texto preferido, por ejemplo VS Code:
git config --global core.editor "code --wait"Listar todos los ajustes de configuración globales:
git config --global --listConfigurar una dirección de correo electrónico de usuario específica para el repositorio. Omitimos la opción --global para definir esta configuración solo en el repositorio actual:
git config user.email "work.email@example.com".gitignoregit checkoutgit configgit taggit worktree