Embellecer la linea de comandos al usar GIT

Para los usuarios de la herramienta de control de version Git, se puede agregar a nuestra consola una función que imprima la rama donde nos encontramos, y de esta forma facilitar nuestro trabajo.

1. Abrir el archivo ~/.bashrc, pueden usar el editor que gusten, en mi caso uso nano. O si utilizan Mac el archivo a editar es ~/.bash_profile



2. Pegar el siguiente código, se puede agregar en cualquier zona limpia del archivo, lo recomendado es al final de este.



parse_git_branch() {
  git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/ (\1)/'
}
export PS1="\u@\h \[\033[32m\]\w\[\033[33m\]\$(parse_git_branch)\[\033[00m\] $ "



3. Guardar el archivo y cerrar, si usaron nano, lo pueden hacer con el atajo de teclado Ctrl+o (guardar) y Ctrl+x (cerrar).





Resultado:


Mejoras adicionales para la terminal de Mac.

Agregar auto completar al presionar tecla tabulador:

1. Instalar homebrew si es que aun no lo tienen

2. Instalar bash-completion desde el gestor brew:

$: brew install git bash-completion

3. Agregar una nueva linea con este código al archivo ~/.bash_profile: 

[[ -r "/usr/local/etc/profile.d/bash_completion.sh" ]] && . "/usr/local/etc/profile.d/bash_completion.sh"
4. Reiniciar la terminal.




Comentarios