GRV : Una herramienta para ver los repositorios Git desde la terminal
Cuando se trabaja en un repositorio Git, puede suceder que queramos ver el estado del repositorio. Varias soluciones están disponibles para nosotros desde utilizar algunos comandos de git hasta utilizar algun cliente de git para escritorio.
Pero en esta ocasión hablaremos sobre GRV la cual es una herramienta de línea de comandos de código abierto basada en Go que muestra información de un repositorio Git.
GRV proporciona al usuario una forma de ver y buscar referencias, confirmaciones, bifurcaciones y diferencias mediante el uso de enlaces de teclas similares a Vi / Vim . Su comportamiento y estilo se pueden personalizar fácilmente a través de un archivo de configuración.
Además, existen varios temas y pueden ser modificados, al igual que los colores.
Características de GRV:
- Proporciona un lenguaje de consulta para filtrar refs y confirmaciones.
- Admite enlaces de teclas similares a Vi / Vim de forma predeterminada, y los enlaces de teclas se pueden personalizar.
- Captura los cambios en el repositorio al monitorear el sistema de archivos permitiendo que la interfaz de usuario se actualice automáticamente.
- Está organizado como pestañas y divisiones; permite crear pestañas y divisiones personalizadas utilizando cualquier combinación de vistas.
- Soporta temas personalizables.
- Ofrece soporte para el ratón.
Requisitos:
- La versión 1.5 o posterior de Go debe estar instalada en su sistema.
- libncursesw, libreadline y libcurl.
- cmake (para construir libgit2).
¿Cómo instalar GRV en Linux?
Si quieres conocer un poco mas esta herramienta o simplemente la quieres instalar en tu sistema, puedes hacerlo siguiendo los pasos que te compartimos a continuación.
Para realizar la instalación de GRV primero instalen las dependencias necesarias usando alguno de los siguientes comandos acorde a tu distribución de Linux.
Si son usuarios de Debian, Ubuntu, Linux Mint y derivados de estos, debemos de teclear en una terminal lo siguiente:
sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake
Para los que son usuarios de RHEL / CentOS deben de teclear:
sudo yum install ncurses-devel readline-devel cmake
Para el caso de los usuarios de Fedora
sudo dnf install ncurses-devel readline-devel cmake
Luego instalen GRV, los siguientes comandos instalarán GRV en $ GOPATH/ bin y se construirá un libgit2 estático y se incluirá en GRV cuando se construya de esta manera.
go get -d github.com/rgburke/grv/cmd/grv cd $GOPATH/src/github.com/rgburke/grv make install
Para el caso especial de los que son usuarios de Arch Linux, Manjaro, Antergos o cualquier sistema derivado de Arch Linux.
Podrán hacer una instalación directa. Simplemente deben de tener activado el repositorio de AUR y tener un asistente de AUR en su sistema.
Si no cuentas con alguno instalado, puedes consultar el siguiente artículo en donde te recomendamos algunos.
Ahora en una terminal debemos de teclear el siguiente comando:
yay -S grv-git
Y listo con ello ya podrán comenzar a utilizar esta herramienta.
¿Cómo instalar GRV en Linux mediante paquete Snap?
Para quienes prefieran obtener esta herramienta de una forma mas sencilla pueden hacerlo con ayuda de los paquetes Snap. Solamente debes de contar con el soporte para poder instalar aplicaciones de este tipo en tu sistema.
Ahora solamente en una terminal deberán de teclear:
sudo snap install grv
Después de realizar la instalación de GRV con éxito, en tu sistema puede ver referencias, confirmaciones y diferencias de su repositorio utilizando la sintaxis que sigue.
GOBIN/grv -repoFilePath /path/to/repository/
En este ejemplo, veremos confirmaciones, ramas y diferencias del archivo de repositorio en ~/bin/shellscripts:
GOBIN/grv -repoFilePath ~/bin/shellscripts
El ultimo método con el que contamos para poder instalar esta herramienta en nuestro sistema, es descargando el paquete binario de este.
Para ello debemos de abrir una terminal en nuestro sistema y teclear los siguientes comandos en ella:
wget -O grv https://github.com/rgburke/grv/releases/download/v0.3.0/grv_v0.3.0_linux64
Hecha la descarga ahora deben de darle permisos de ejecución con:
chmod +x ./grv
Y pueden ejecutar el binario de la aplicación con:
./grv -repoFilePath /path/to/repo
Uso
Puede encontrar opciones de uso adicionales tecleado el comando de ayuda en la terminal, el comando es este:
GOBIN/grv -h
De igual forma pueden consultar el siguiente enlace, en donde se describen un poco mas el uso de esta herramienta.
El artículo GRV : Una herramienta para ver los repositorios Git desde la terminal ha sido originalmente publicado en Linux Adictos.