Branch de Git en Tmux

Posted by

Para desempolvar este blog, le he instalado el nuevo tema 2014 que está bien paja. Después le cambiaré la imagen de la portada. Pero por ahora, quiero comentarles sobre un pequeño script que he creado para jugar mejor con Git:

https://github.com/drmad/tmux-git

Este script muestra la rama (‘branch‘) activa del repositorio Git que está en el directorio activo en la barra de estado de Tmux, un “multiplexador” de terminales cliente-servidor muy paja, que además proporciona esa barra de estado.

¿Por qué Tmux? Hay varias soluciones para mostrar el branch activo en el prompt  del terminal de Linux, como esta (lo cual es muy útil, para no estar repitiendo git status constantemente), pero la verdad es que me gusta tener el prompt sencillo, sin tantos bombos ni platillos. Entonces, ¿dónde muestro esa información?

Ahi entra a tallar Tmux.

 

Instalación

Primero necesitas, obviamente, tener instalado tmux y git… Si unas una distro derivada de Debian (como Ubuntu, Mint, ElementaryOS, SteamOS, etc.), basta ejecutar:

sudo apt-get install tmux git

Una vez instalado todo, clonas el proyecto a una carpeta escondida en tu home:

git clone git://github.com/drmad/tmux-git.git ~/.tmux-git

Luego, agregas el script en el fichero de incialización de Bash ejecutando esta línea:

 

echo "if [[ \$TMUX ]]; then source ~/.tmux-git/tmux-git.sh; fi" >> ~/.bashrc

 

 

One comment

  1. A good example would be to use it for checking out Git branches. A typical Git repository does not have many number of branches, so fzf taking up the entire screen is not ideal. Using

Leave a Reply

Su dirección de correo no se hará público. Los campos requeridos están marcados *