Inicio·Comandos de terminal

git config

git

Uso

git config [--global] <key> [<value>]

Lee y escribe la configuración de git; sin --global solo afecta a este repositorio, por eso un clon nuevo no la conoce.

Opciones habituales

OpciónSignificado
--globalwrite to ~/.gitconfig for every repository
--localwrite to .git/config, the default
--list --show-originprint every setting and the file it came from
--get <key>print one value
--unset <key>delete one setting
-eopen the config file in your editor

Ejemplos

git config --global user.email "me@example.com"

sets the address every future commit is signed with

git config --global init.defaultBranch main

new repositories start on main instead of master

git config --list --show-origin

shows which file each setting comes from

Lo confuso es que deshacer tiene varias formas: mover a dónde apunta una rama no es lo mismo que añadir un commit que la revierte.

Cómo leerlo

  • Los corchetes [ ] marcan una parte que puedes omitir.
  • Los puntos suspensivos … indican que puedes poner varios.
  • Las opciones distinguen mayúsculas: en algunos comandos -r y -R no hacen lo mismo.

Preguntas

Q. ¿Qué hace git config?

Lee y escribe la configuración de git; sin --global solo afecta a este repositorio, por eso un clon nuevo no la conoce.

Q. ¿Cómo se escribe?

git config [--global] <key> [<value>] — los corchetes marcan lo que puedes omitir.

Q. ¿Cuántas opciones vale la pena saber?

Aquí van 6; la lista completa está en man git. Este comando está en git.

Comandos relacionados

página man: man git-config