Crear “alias” de comandos de Git

Veamos como crear “alias” sencillos de los comando de Git que más utilizas, para ahorrar tiempo y trabajo.

Este es un pequeño truco que acabo de aprender, y lo quería apuntar aqui en el blog, para que no se me olvide y para compartir con alguien más por si le sirve. Lo primero que hago cuando escribo sobre Git es aclarar que no soy ningún experto, soy un completo neófito, que sigue intentando aprender cómo funciona esta gran herramienta.

En GNU/Linux lo que no existe se puede inventar, eso es lo bueno de poder hurgar tanto en las herramientas que utilizamos como en el propio sistema operativo.

Digo esto porque con Git existen una serie de comandos para trabajar con él, pero estos se pueden ampliar, simplificar y potenciar por medio del uso de alias.

  • ¿Qué son los alias? son comandos creados por el usuario que con una sola palabra o mediante un comando sencillo realiza un comando más complejo, o una serie de acciones.
  • ¿Esto para que sirve? Pues principalmente para ahorrar trabajo a la hora de hacer tareas repetitivas, o para simplificar tareas

Unos de los comandos que más utilizo son estos dos:

~\> git pull https://github.com/openSUSE/nombre_del_repo
~\> git push https://github.com/openSUSE/nombre_del_repo

Bueno pues teclear esto cada vez puede ser un aburrimiento, aunque el atajo de Bash Ctrl+R me ahorra mucho tiempo. Pero hoy leyendo un buen libro sobre Git, aprendí a hacer unos alias para sustituir esos comando por estos dos:

~\> git actualiza
~\> git envia

Para hacerlo puedes usar dos métodos:

Desde la línea de comandos se pueden crear alias escribiendo este comando:

~\> git config --global alias.ci commit

Esto significa que, por ejemplo, en vez de escribir git commit, simplemente necesitas escribir git ci.

Pero para los dos alias que he creado yo este método no me funcionaba, así que edite el archivo .gitconfig que está en mi home y añadí estas líneas:

[alias]
         actualiza = pull https://github.com/openSUSE/nombre_del_repo
         envia = push https://github.com/openSUSE/nombre_del_repo

nota: en donde pone openSUSE/nombre_del_repo por supuesto hay que sustituir por el repositorio con el que estes trabajando! 😉

Enlaces de interés

—————————————————————————

Me gustaría saber tu opinión. Deja un comentario (Puedes usar MarkDown)

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s