ubuntu1.jpg

En estos últimos tiempos me ha dado por cambiar la ubicación de las aplicaciones de Launchpad a GitHub, no se exactamente cual es la razón que me ha motivado a tomar esta decisión, pero poco a poco estoy migrando todo el código de un sitio a otro.

Llegados a este punto, el siguiente paso, ha sido conseguir que Git se integrara al máximo con el emulador de terminal, de forma que toda la información necesaria pudiera tenerla de un solo vistazo en la línea de órdenes, tal y como hace oh-my-zsh.

Sin embargo, no he querido pasarme a zsh, después de probarlo, al igual que con fish, finalmente me he vuelto a Bash (llámame tradicional).

La solución la he encontrado en Bash it.

Terminal_065.png

¿Que es Bash it y como instalarla en tu equipo?

Bast it

Bash it es una colección de ordenes y scripts para Bash realizados por la comunidad.

Esto incluye autocompletado, temas, alias, funciones personalizadas, y mucho mas.

Bash it proporciona un sólido entorno de trabajo, donde poder utilizar con comodidad, desarrollar y mantener scripts y otros comandos.

Instalación

Para instalar Bash it en tu entorno de trabajo, necesitarás tener instalado git, que en caso de no tenerlo instalado es fácilmente solucionable, ejecutando la siguiente orden en un emulador de terminal,

sudo apt-get install git

El siguiente paso es ejecutar las siguientes órdenes,

git clone --depth=1 https://github.com/Bash-it/bash-it.git ~/.bash_it
~/.bash_it/install.sh

Esta segunda es la que se encarga de instalar Bash it y crea copias de seguridad de forma automática de ~/.bash_profile o ~/.bashrc según tu sistema.

Ahora toca personalizar Bash it editando tu archivo de configuración modificado (~/.bash_profile o ~/.bashrc).

Y el último paso es dar un repaso a los alias existentes, autocompletado y complementos y configurar aquellos que vamos a utilizar.

Elementos disponibles y ayuda

Ejecutando las siguientes órdenes en un emulador de terminal podremos ver las diferentes elementos instalados y disponibles

  • bash-it show aliases para alias
  • bash-it show completions para autocompletado
  • bash-it show plugins para complementos

Y con las siguientes órdenes obtendremos ayuda para los elementos intalados

  • bash-it help aliases para alias
  • bash-it help completions para autocompletado
  • bash-it help plugins para complementos

Personalización

Para personalizar scripts, alias y funciones es necesario crear los siguientes archivos:

  • aliases/custom.aliases.bash
  • completion/custom.completion.bash
  • lib/custom.bash
  • plugins/custom.plugins.bash

Temas

Existen unos pocos temas disponibles para bash it, aunque creo que mas que suficientes, en las siguientes imágenes te muestro alguno de ellos, pero podrás encontrar muchos mas en el siguiente enlace.

01.jpg

02.jpg

03.jpg

04.jpg

Git

Pero, tal y como he comentado en la introducción, sin lugar a dudas, para mi, la parte más interesante de Bash it, se encuentra precisamente en las características relativas a Git, y es que precisamente, Bash it muestra la información relativa a los repositorios Git directamente en el propmt, datos tan relevantes como,

  • la rama actual
  • la etiqueta o commit en la que te encuentras
  • cuantos commit hay de diferencia entre el repositorio local y el remoto.
  • los cambios que hay en el repositorio

Terminal_064.png

Pero no solo esto, en la página de bash-it encontrarás muchas mas posibilidades de configuración para mostrar información relativa a repositorios Git.

Conclusiones

Lo cierto es que muy satisfecho del funcionamiento de Bash it, y en el caso de que utilices Git y no tengas otro shell te recomiendo que como mínimo lo pruebes y veas como funcione.

 

Fuente: atareao

¿Quién está en línea?

Hay 1257 invitados y ningún miembro en línea