GRV: een tool om Git-repositories vanaf de terminal te bekijken

GRV

Als je aan een Git-repository werkt, kan het gebeuren dat we de status van de repository willen zien. Er zijn verschillende oplossingen voor ons beschikbaar, van het gebruik van enkele git-opdrachten tot het gebruik van een git-desktopclient.

Maar Deze keer zullen we het hebben over GRV, een open source opdrachtregelprogramma gebaseerd op Go dat informatie toont uit een Git-repository.

LARP biedt de gebruiker een manier om referenties, commits, forks en verschillen te bekijken en te zoeken met behulp van sneltoetsen die vergelijkbaar zijn met Vi / Vim ​ Het gedrag en de stijl kunnen eenvoudig worden aangepast via een configuratiebestand.

Daarnaast zijn er verschillende thema's en kunnen deze worden aangepast, evenals de kleuren.

GRV-kenmerken:

  • Biedt een querytaal voor het filteren van refs en commits.
  • Ondersteunt standaard Vi / Vim-achtige toetsbindingen en toetsbindingen kunnen worden aangepast.
  • Leg wijzigingen in de repository vast door het bestandssysteem te bewaken, zodat de gebruikersinterface automatisch kan worden bijgewerkt.
  • Het is georganiseerd als tabbladen en onderverdelingen; stelt u in staat om aangepaste tabbladen en splitsingen te maken met elke combinatie van weergaven.
  • Ondersteunt aanpasbare thema's.
  • Biedt muisondersteuning.

Vereisten:

  • Go-versie 1.5 of hoger moet op uw systeem zijn geïnstalleerd.
  • libncursesw, libreadline en libcurl.
  • cmake (om libgit2 te bouwen).

Hoe installeer ik GRV op Linux?

Als u wat meer over deze tool wilt weten of deze gewoon op uw systeem wilt installeren, kunt u dit doen door de stappen te volgen die we hieronder delen.

Om de GRV-installatie uit te voeren, installeert u eerst de benodigde afhankelijkheden met behulp van een van de volgende opdrachten volgens uw Linux-distributie.

Als ze gebruikers zijn van Debian, Ubuntu, Linux Mint en afgeleiden hiervan, moeten we het volgende in een terminal typen:

sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake

Voor degenen die RHEL / CentOS-gebruikers zijn, moeten ze typen:

sudo yum install ncurses-devel readline-devel cmake  

In het geval van Fedora-gebruikers

sudo dnf install ncurses-devel readline-devel cmake

Installeer vervolgens GRV, de volgende commando's zullen GRV installeren in $ GOPATH / bin en een statische libgit2 zal worden gebouwd en opgenomen in GRV wanneer deze op deze manier wordt gebouwd.

go get -d github.com/rgburke/grv/cmd/grv

cd $GOPATH/src/github.com/rgburke/grv

make install

Voor het speciale geval van gebruikers van Arch Linux, Manjaro, Antergos of elk ander systeem afgeleid van Arch Linux.

Ze zullen een directe installatie kunnen doen. Ze moeten gewoon de AUR-repository hebben geactiveerd en een AUR-wizard op hun systeem hebben.

Als u er geen hebt geïnstalleerd, kunt u het volgende artikel raadplegen, waar we enkele aanbevelen.

Nu moeten we in een terminal de volgende opdracht typen:

yay -S grv-git

En je bent er klaar mee, je kunt deze tool gaan gebruiken.

Hoe installeer ik GRV op Linux met het Snap-pakket?

Voor degenen die deze tool liever op een eenvoudigere manier verkrijgen, kunnen ze dit doen met behulp van de Snap-pakketten​ U hoeft alleen de ondersteuning te hebben om dit type applicaties op uw systeem te kunnen installeren.

Nu zou je slechts in één terminal moeten typen:

sudo snap install grv

Na een succesvolle GRV-installatie, kunt u referenties, commits en verschillen van uw repository op uw systeem bekijken met behulp van de onderstaande syntaxis.

GOBIN/grv -repoFilePath /path/to/repository/

In dit voorbeeld zien we commits, branches en verschillen met het repositorybestand in ~ / bin / shellscripts:

GOBIN/grv -repoFilePath ~/bin/shellscripts

De laatste methode die we hebben om deze tool op ons systeem te installeren, is door het binaire pakket te downloaden.

Hiervoor moeten we een terminal in ons systeem openen en de volgende opdrachten erin typen:

wget -O grv https://github.com/rgburke/grv/releases/download/v0.3.0/grv_v0.3.0_linux64

Nu de download is voltooid, zouden ze u uitvoeringsrechten moeten geven met:

chmod +x ./grv

En ze kunnen het binaire programma van de toepassing uitvoeren met:

./grv -repoFilePath /path/to/repo

gebruik

U kunt extra gebruiksopties vinden door de help-opdracht in de terminal te typen, de opdracht is deze:

GOBIN/grv -h

Op dezelfde manier kunt u de volgende link raadplegen, waar het gebruik van deze tool iets meer wordt beschreven.


Laat je reactie achter

Uw e-mailadres wordt niet gepubliceerd. Verplichte velden zijn gemarkeerd met *

*

*

  1. Verantwoordelijk voor de gegevens: AB Internet Networks 2008 SL
  2. Doel van de gegevens: Controle SPAM, commentaarbeheer.
  3. Legitimatie: uw toestemming
  4. Mededeling van de gegevens: De gegevens worden niet aan derden meegedeeld, behalve op grond van wettelijke verplichting.
  5. Gegevensopslag: database gehost door Occentus Networks (EU)
  6. Rechten: u kunt uw gegevens op elk moment beperken, herstellen en verwijderen.