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 alias, definiremos, en primer lugar, el concepto de "alias". El término alias es sinónimo de acceso rápido. La creación de un alias es un patrón habitual que se encuentra 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. Al ser necesarias menos pulsaciones de teclas para ejecutar un comando, aumenta la eficiencia de los flujos de trabajo. Pongamos un breve ejemplo y consideremos el comando git checkout. El comando "checkout" es un comando git de uso frecuente, que se suma a las pulsaciones de tecla acumulativas a lo largo del tiempo. Se puede crear un alias que asigne git co a git checkout. El uso degit co (pulsación de tecla más breve) permite al usuario no tener que realizar el esfuerzo de escribir un comando largo con el teclado.

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 uso del 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 en un alcance local o global.

Para comprender mejor cómo funcionan los alias de Git, vamos a crear algunos 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 directos almacenados de forma global para comandos habituales de git. Al crear los alias no se modificarán los comandos fuente. De este modo, git checkout seguirá estando disponible aunque ya tengamos el alias de 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

La creación de alias de Git se realiza mediante el uso de 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 los archivos añadidos recientemente del área de entorno de ensayo. Esto se realiza aprovechando las opciones para el 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, es posible invocar git unstage, que realizará una restauración en el área de 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 global o local 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 residen en un repositorio de Git activo en /.git/config

Los archivos de configuración respetarán la sección [alias] que tenga un aspecto parecido a lo siguiente:

[alias]
co = checkout

Esto implica que co es un acceso directo para checkout

.

Uso del comando "git config" para crear alias

Como se ha demostrado anteriormente, el comando git config es una utilidad adecuada 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 directos a los comandos de uso frecuente de Git. Su uso te convertirán en un desarrollador más rápido y eficiente. Los alias se pueden usar para ajustar una secuencia de comandos de Git al nuevo comando de Git "faux". Los alias de Git se crean mediante el uso del comando git config que modifica básicamente los archivos de configuración de Git locales o globales. Obtén más información en la página de git config.

¿Listo para aprender a usar Git?

Prueba este tutorial interactivo.

Comienza ahora