lab 11 Alias
Goals
- Aprender a configurar alias y atajos para los comandos de git.
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.