GRV : Una herramienta para ver los repositorios Git desde la terminal

grv

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.


Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: AB Internet Networks 2008 SL
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.