Alias de Git
En esta sección nos centraremos en los alias de Git. Para comprender mejor el valor de los alias de Git, debemos definir en primer lugar el concepto de "alias". El término "alias" es sinónimo de "acceso rápido". La creación de alias es un patrón habitual presente en otras utilidades conocidas como el shell "bash". Los alias se usan para crear comandos más cortos que se asignan a comandos más largos. Dado que obligan a pulsar menos teclas para ejecutar un comando, aumentan la eficiencia de los flujos de trabajo. Pongamos un breve ejemplo tomando en consideración el comando git checkout
. El comando "checkout" es un comando muy usado de Git que, con el tiempo, acaba obligando a pulsar muchas teclas. Se puede crear un alias que asigne git co
a git checkout
. Usar git co
, que obliga a pulsar menos teclas, ahorra al usuario el esfuerzo teclear un comando más largo.
Descripción general de los alias de Git
Es importante tener en cuenta que no existe un comando git alias
tal cual. Los alias se crean mediante el comando git config y los archivos de configuración de Git. Al igual que sucede con otros valores de configuración, los alias se pueden crear con un alcance local o global.
Para comprender mejor cómo funcionan los alias de Git, vamos a crear unos cuantos ejemplos.
$ git config --global alias.co checkout
$ git config --global alias.br branch
$ git config --global alias.ci commit
$ git config --global alias.st status
En el ejemplo de código anterior, se crean accesos rápidos almacenados de forma global para comandos habituales de Git. Al crear los alias, no se modificarán los comandos de origen. De este modo, git checkout
seguirá estando disponible aunque ya tengamos el alias git co
. Estos alias se han creado con la marca --global
, por lo que se almacenarán en el archivo de configuración del nivel de sistema operativo global de Git. En los sistemas Linux, el archivo de configuración global se encuentra en el directorio principal de usuario en /.gitconfig
.
Material relacionado
rama de git
VER LA SOLUCIÓN
Aprende a usar Git con Bitbucket Cloud
[alias]
co = checkout
br = branch
ci = commit
st = status
Esto demuestra que los alias ahora son equivalentes a los comandos de origen.
Uso
En Git los alias se crean mediante git config
. Para consultar ejemplos de la opción de línea de comandos y ejemplos de uso, consulta la documentación relativa a git config.
Ejemplos
Uso de alias para crear nuevos comandos de Git
Un patrón habitual de Git es eliminar del entorno de ensayo los archivos añadidos recientemente. Esto se realiza aprovechando las opciones del comando git reset
. Se puede crear un nuevo alias que englobe este comportamiento y crear un nuevo alias-comando-palabra clave que sea fácil de recordar:
git config --global alias.unstage 'reset HEAD --'
En el ejemplo de código anterior, se crea un nuevo alias unstage
. Ahora, se puede invocar git unstage
, que restablecerá el área del entorno de ensayo. Esto hace que los dos comandos siguientes sean equivalentes.
git unstage fileA
$ git reset HEAD -- fileA
Análisis
¿Cómo creo alias de Git?
Los alias se pueden crear mediante dos métodos principales:
Edición directa de los archivos de configuración de Git
Los archivos de configuración globales o locales se pueden editar de forma manual y guardarlos para crear los alias. El archivo de configuración global se encuentra en la ruta de archivo $HOME/.gitconfig
. La ruta local se encuentra en un repositorio de Git activo en /.git/config
.
Los archivos de configuración respetarán una sección [alias]
que tiene el siguiente aspecto:
[alias]
co = checkout
Esto implica que co
es un acceso rápido para checkout
.
Uso del comando "git config" para crear alias
Como se ha demostrado anteriormente, el comando git config
es una utilidad cómoda para crear alias de forma rápida. git config
es en realidad una utilidad auxiliar para escribir en los archivos de configuración de Git globales y locales.
git config --global alias.co checkout
Al invocar este comando se actualizará el archivo de configuración global subyacente tal y como se había editado en el ejemplo anterior.
Resumen de los alias de Git
Los alias de Git son una potente herramienta de flujo de trabajo que crea accesos rápidos a los comandos de Git más usados. Al usarlos, programarás de una forma más rápida y eficiente. Los alias se pueden usar para agrupar una secuencia de comandos de Git en un nuevo falso comando de Git. Los alias de Git se crean mediante
Compartir este artículo
Tema siguiente
Lecturas recomendadas
Consulta estos recursos para conocer los tipos de equipos de DevOps o para estar al tanto de las novedades sobre DevOps en Atlassian.