Quantcast
Viewing all articles
Browse latest Browse all 23330

Victorhck: 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.

Image may be NSFW.
Clik here to view.

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

Image may be NSFW.
Clik here to view.

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! Image may be NSFW.
Clik here to view.
;)

Enlaces de interés

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


Image may be NSFW.
Clik here to view.
Image may be NSFW.
Clik here to view.

Viewing all articles
Browse latest Browse all 23330


<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>