Configuración de git
Configuración mínima
La configuración general de git la encontramos en el fichero ~/.gitconfig
.
Los datos mínimos que tenemos que tener configurados son:
Datos de usuario, para saber quién es el autor del commit y su email.
Rama por defecto, el nombre por defecto cuando trabajamos con un repositorio (usaremos
main
).Editor a utilizar por defecto, podemos configurar
vim
,nano
,notepad
o cualquiera con el que estemos cómodos trabajando.
[user]
email = felipe.maza@unican.es
name = Felipe Maza
[init]
defaultBranch = main
[core]
editor = vim
Otras configuraciones
Coloreado de código
[color]
ui = auto
Alias. Crea abreviaturas para comandos más extensos y complejos
[alias]
co = checkout
st = status
lg1 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold green)(%ar)%C(reset) %C(white)%s%C(reset) %C(dim white)- %an%C(reset)%C(bold yellow)%d%C(reset)' --all
lg2 = log --graph --abbrev-commit --decorate --format=format:'%C(bold blue)%h%C(reset) - %C(bold cyan)%aD%C(reset) %C(bold green)(%ar)%C(reset)%C(bold yellow)%d%C(reset)%n'' %C(white)%s%C(reset) %C(dim white)- %an%C(reset)' --all
lg = !"git lg1"
undo = reset --soft HEAD^
# ¡Cuidado! Si ya has hecho un push, habrá problemas al reescribir el historial
# https://git-scm.com/docs/git-reset#git-reset-emgitresetemltmodegtltcommitgt
stash-all = stash save --include-untracked
# https://git-scm.com/docs/git-stash