lab 11 Alias

Goals

Alias Comunes 01

git status, git add, git commit, y git checkout son algunos comandos comunes a los cuales es útil tenerle abreviaciones.

Agregue los siguientes al archivo .gitconfig localizado en su directorio $HOME .

Archivo: $HOME/.gitconfig

[alias]
  co = checkout
  ci = commit
  st = status
  br = branch
  hist = log --pretty=format:\"%h %ad | %s%d [%an]\" --graph --date=short
  type = cat-file -t
  dump = cat-file -p

Ya hemos revisado con anterioridad checkout, commit y status. En el laboratorio previo acabamos de cubrir el comando log. Una vez modificado el archivo .gitconfig podrá escribir git co donde solía escribir git checkout. Lo mismo sucede con git st para git status y git ci para git commit. El mejor de ellos es git hist, que permitirá evitar el realmente largo comando log visto con anterioridad.

Continúe e intente estos nuevos comandos.

Definir el alias hist en su archivo .gitconfig 02

Para la mayor parte de este tutorial, continuaré escribiendo los comandos completos en las instrucciones. La única excepción será el uso del alias hist definido anteriormente, en cualquier momento en que necesitemos ver la salida del comando. Asegurese de tener el alias hist configurado en su archivo .gitconfig antes de continuar.

Escribir y Volcar 03

Hemos agregado unos cuantos alias para comandos que aún no hemos revisamos. El coamdndo git branch será visto pronto. Por su parte, el comando git cat-file será util explorando git, como veremos dentro de poco.

Alias de Shell (Opcional) 04

Nota: Esta sección es para los que están ejecutando un shell parecido a posix. Lo usuarios de Windows y otros usuarios con shell no-posix pueden sentirse libres de omitir el siguiente laboratorio.

Si su shell soporta alias y atajos, entonces puede agregar alias en este nivel también. Aquí están los que yo uso:

Archivo: .profile

alias gs='git status '
alias ga='git add '
alias gb='git branch '
alias gc='git commit'
alias gd='git diff'
alias go='git checkout '
alias gk='gitk --all&'
alias gx='gitx --all'

alias got='git '
alias get='git '

La abreviatura go para git checkout es particularmente buena, ya que permite escribir:

go <branch>

para hacer checkout de un branch en particular.

Y sí, suelo escribir (mal) git poniendo get o got tan frecuentemente como para tener alias de él.

Tabla de Contenidos