Introducción a los alias de Git: una forma más rápida de trabajar con Git

Como desarrolladores, conocemos muy bien Git , ya que es una parte muy importante de nuestra actividad diaria. Los desarrolladores de software lo usan todo el tiempo. No podemos pasar un día sin interactuar con Git. Podemos ejecutar Git desde la terminal o usar algunas herramientas de terceros como Sourcetree.

Pero hay algunos fanáticos de las terminales a quienes siempre les encanta ejecutar Git solo desde la terminal. Entonces, para ellos, a veces es difícil recordar y escribir esos comandos largos. ¡Oh, no amigo! Es una tarea muy aburrida y que requiere mucho tiempo escribir comandos largos todo el tiempo.

¿¿¿Entonces que debemos hacer ahora???

Bien, deberíamos empezar a buscar un atajo para esos comandos largos y largos .?‍?‍?‍

Mira lo que encontramos: Git Alias . Ha venido como el salvador de todos.

Es probable que todos sepamos qué es un alias: significa un nombre o apodo falso .

Entonces, usando git alias , podemos asignar un apodo a un comando git largo. Esto es perfecto. ?

Ahora intentemos encontrar un lugar donde podamos escribir estos apodos.

Buscando ? ¿Buscando? ¿Buscando? ...

Sí, bash_profile es el lugar donde podemos escribirlos.

¿Cómo abrir bash_profile?

Desde Terminal, podemos abrir bash_profile fácilmente usando el siguiente comando:

vim ~/.bash_profile

Ahora ingrese al modo de inserción en su editor vim tocando idesde el teclado.

Crea tu primer alias en bash_profile:

El primer programa que usamos para escribir en cualquier lenguaje de programación es Hello Worldprograma. No rompamos esta tradición: vamos a escribir nuestro primer alias con un simple comando de saludo .

Abra bash_profile y escriba la siguiente línea:

alias hello="echo Hello Boudhayan!! How are you?"

Dice que hemos creado un alias llamado holay asigna el lado derecho como el comando a ejecutar. Entonces, cada vez que escribimos hola en la terminal, debe ejecutar el comando que se le asigna.

Guarde los cambios y vuelva a cargar bash_profile con el siguiente comando:

source ~/.bash_profile

Ahora si escribimos helloen la terminal, imprimeHello Boudhayan!! How are you?

¡¡Increíble!! ???

Así que hemos aprendido a crear un comando de alias en bash_profile .

Si miramos de cerca, entonces podemos relacionarnos con él. Podemos encontrar algunas similitudes con la declaración de variables en cualquier idioma. Sí, eso ya lo sabemos, ¿verdad?

Llegando al tema principal

Ahora creemos algunos alias de git para hacer nuestra vida diaria más fácil y rápida.

git clone

Usamos este comando para clonar un repositorio remoto en un sistema local.

Aunque es un comando corto, queremos comenzar a aprender los alias de git haciéndolo aún más corto.

Al igual que arriba, abra bash_profile, escriba la línea de abajo y vuelva a cargar bash_profile . Ver la magia. ️

alias gc="git clone"

Entonces, a partir de ahora, para clonar un repositorio, no es necesario escribir esto:

git clone

en su lugar, usaremos el siguiente comando para fines de clonación:

gc

¡¡Auge!! Su repositorio remoto se clonó con éxito en su sistema local. ???

Crea algunos alias más

Impulsamos nuestras confirmaciones locales al desarrollo o la rama maestra utilizando los siguientes comandos:

git push origin develop

git push origin master

Ahora, podemos escribir una versión más corta como a continuación:

alias gpd="git push origin develop"

alias gpm="git push origin master"

Así que a partir de ahora usaremosgpd y gpmpara impulsar las confirmaciones locales a la rama de desarrollo y maestra, respectivamente.

?????? ¡¡Hurra!! Lo hemos logrado. ??????

He creado algunos alias de git más que pueden ser realmente útiles en nuestra vida de programación. Échales un vistazo:

Función Shell:

También podemos usar la función de shell para declarar más complejosalias de git . Pero para empezar con esto, necesitamos saber cómo escribir una función de shell.

Es muy fácil escribir una función de shellque es como una función C normal .?

function function_name() { command1 command2 ....... commandn }

Ahora intentemos esto. Esta función creará un directorio en la ruta actual y luego se moverá inmediatamente a ese directorio. Ya conocemos los siguientes comandos para que esto suceda:

mkdir

cd

Podemos comprimir esos dos comandos creando una función simple en bash_profile como se muestra a continuación:

function mdm() {

  mkdir -p $1   #here $1 is the first parameter to the function.

  cd $1

}

Ahora recargue la fuente bash_profile una vez y ejecute lo siguiente:

mdm test

Creará un directorio llamado test en la ruta actual y se moverá a ese directorio. ¿¡¡Frio!!?

Alias ​​de Git avanzados

Para empujar el código en la rama remota, necesitamos hacer una confirmación con algún mensaje. Solo entonces podemos empujar a una rama. Básicamente, esta es una combinación de dos comandos (confirmar y empujar). Pero queremos intentar lo mismo con un solo comando de una línea escribiendo una función de shell para esto. ?

Podemos hacer esto fácilmente escribiendo una función de shell simple. Abra bash_profile y escriba la siguiente función:

function gcp() {

     git commit -am "$1" && git push

}

Vuelva a cargar bash_profile una vez y use el comando como se muestra a continuación:

gcp "initial commit"

¡¡Frio!! A partir de ahora, podemos usar este comando gcp para confirmar y presionar de una vez.

En una rama de desarrollo o característica, todos los miembros del equipo impulsan sus cambios casi todos los días. Entonces, a veces es muy difícil encontrar un compromiso particular entre todos los compromisos.

Para manejar fácilmente este tipo de situación, podemos escribir una función que buscará en los registros de confirmación un mensaje en particular y devolverá la confirmación.

Para hacer esto, escribiremos una función como la siguiente:

function gfc() {

        git log --all --grep="$1"

}

Ocasionalmente, si queremos buscar una confirmación mediante el mensaje de confirmación, podemos hacerlo usando gfc:

gfc ""

Conclusión:

Así que hemos aprendido a usar atajos para los comandos de git.

Que estos alias y funciones te salven de escribir esos largos comandos de git y te hagan la vida más fácil y fluida. Puede agregar sus propios alias, funciones y hacer modificaciones a ellos; no se requiere el permiso de nadie excepto bash . ???

??? ¡¡¡Salud!!! ¡¡Gracias por leer!! ???