Git LFS

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

$ 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.

    [alias]
        co = checkout
            br = branch
            ci = commit
            st = status

Esto demuestra que los alias ahora son equivalentes a los comandos de origen.

Uso

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 reside en un repositorio de Git activo en /.git/config

Los archivos de configuración respetarán la sección [alias], que tiene un aspecto parecido al siguiente:

[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

¿Quieres aprender a usar Git?

Prueba este tutorial interactivo.

Comienza ahora