13 julio, 2017

Podemos aumentar nuestra productividad en el día a día creando alias en los comandos de Git que más usemos.

En las tareas que realizamos día a día, podemos ahorrarnos unas cuantas preciosas pulsaciones de teclas creando alias para esas tareas.

Una tarea realizada muy habitualmente antes de empezar a desarrollar es obtener los cambios del repositorio remoto con «git push origin«, o ver el estado actual de los cambios en nuestro código con «git status -sb» mientras avanzan los cambios en nuestra rama.

Podemos crear los siguientes alias en el archivo .bashrc de nuestro directorio HOME como el siguiente ejemplo:

alias gfo='git fetch origin'
alias gs='git status -sb'

Ahora podemos ejecutar ambos pasos con los alias definidos gfo y gs.

Recuerda que si has editado el archivo ~/.bashrc y no recargas la sesión de terminal tienes que recargar el archivo para que los comandos estén disponibles en la misma sesión con : source ~/.bashrc.

«Bumping»

Muchas veces creamos un commit de bump para poder marcar el siguiente tag del repositorio Git.

En mi caso, creo un commit cambiando la versión del paquete de control del proyecto, lo subo al repositorio con el mensaje «Bump to {version}» y luego creo el tag de Git correspondiente.

Si añadimos a nuestro archivo ~/.bashrc del sistema la siguiente función podremos realizar el commit y el tag en el mismo paso con : bump 0.4.5 (en el ejemplo con las versión 0.4.5)

# Genera automáticamente el commit de Bump y el Tag de Git
# Uso: bump 1.0.4
function bump() {
  echo "-- [$1] Bump commit"
  git commit -am"Bump to $1"
  echo "-- [$1] Tagging
  git tag $1
}

Gist: Archivo con los alias de Git

Leave a comment