Prompt para Git en Bash

Si eres programador y has trabajado con Git, seguramente habrás comprobado alguna vez si el repositorio en el que estás trabajando está actualizado, la rama en la que te encuentras, etc. Pero cada vez que haces esto tienes que ejecutar alguna instrucción de Git. ¿No sería más cómodo tener siempre esa información a simple vista?

Continúa leyendo {title}

Aliases para agilizar tareas en Bash

Los aliases, como su nombre indica, sirven para llamar a una orden por otro nombre. La orden a la que se le aplica un alias va a funcionar como si se le hubiese llamado directamente. Por ejemplo, si yo quiero ir al directorio padre con la orden .., solo tengo que crear un alias desde la terminal con la siguiente orden: alias ..='cd ..'.

Seguramente tengas ya varios aliases creados y no lo sepas. Si ejecutas alias, podrás ver los aliases que tengas ya definidos. Estos aliases se encuentran definidos en el archivo .bashrc, ahí puedes añadir los tuyos propios (recuerda recargar la configuración de Bash tras añadirlos para que puedas empezar a usarlos sin reiniciar el ordenador). Pero si quieres añadir muchos y quieres distinguir cuáles son los tuyos, es recomendable tenerlos en un archivo separado.

En el archivo .bashrc encontrarás probablemente estas líneas o algunas parecidas:

# Alias definitions.
# You may want to put all your additions into a separate file like
# ~/.bash_aliases, instead of adding them here directly.
# See /usr/share/doc/bash-doc/examples in the bash-doc package.

if [ -f ~/.bash_aliases ]; then
    . ~/.bash_aliases
fi

Esto quiere decir que cada vez que inicias Bash, se cargan los alias encontrados en el archivo ~/.bash_aliases en caso de que exista. Si no tienes aún este archivo, créalo y añade algunos aliases que te ayuden en tu día a día. A la larga te ahorrarán muchísimo tiempo.

A continuación, te muestro algunos aliases útiles. Tengo un repositorio en https://notabug.org/jorgesumle/bash_aliases con todos mis aliases, echále un vistazo y copia los que te sean útiles.

alias ....='cd ../../..'
alias ...='cd ../..'
alias ..='cd ..'
alias install='sudo apt-get install'
alias search='apt-cache search'
alias update='sudo apt-get update && sudo apt-get upgrade'