GRV: Et verktøy for å vise Git-arkiver fra terminalen

GAV

Når du arbeider med et Git-arkiv, kan det hende at vi ønsker å se statusen til depotet. Ulike løsninger er tilgjengelige for oss fra å bruke noen git-kommandoer til å bruke en git desktop-klient.

Pero Denne gangen vil vi snakke om GRV, som er et åpen kildekode-kommandolinjeverktøy basert på Go som viser informasjon fra et Git-depot.

GAV gir brukeren en måte å se på og søke etter referanser, forplikter, gafler og forskjeller ved å bruke tastebindinger som ligner på Vi / Vim . Dens oppførsel og stil kan enkelt tilpasses gjennom en konfigurasjonsfil.

I tillegg er det flere temaer, og de kan modifiseres, i tillegg til fargene.

GRV-funksjoner:

  • Tilbyr et spørrespråk for filtrering av referanser og forpliktelser.
  • Den støtter Vi / Vim-lignende tastebindinger som standard, og tastebindinger kan tilpasses.
  • Fang opp lagringsendringer ved å overvåke filsystemet slik at brukergrensesnittet kan oppdateres automatisk.
  • Den er organisert som faner og divisjoner; lar deg lage egendefinerte faner og splitter ved hjelp av en hvilken som helst kombinasjon av visninger.
  • Støtter tilpassbare temaer.
  • Tilbyr musestøtte.

Krav:

  • Go versjon 1.5 eller nyere må være installert på systemet ditt.
  • libncursesw, libreadline og libcurl.
  • cmake (for å bygge libgit2).

Hvordan installere GRV på Linux?

Hvis du vil vite litt mer om dette verktøyet eller bare vil installere det på systemet ditt, kan du gjøre det ved å følge trinnene vi deler nedenfor.

For å utføre GRV-installasjonen, installer først de nødvendige avhengighetene ved hjelp av en av følgende kommandoer i henhold til Linux-distribusjonen.

Hvis de er brukere av Debian, Ubuntu, Linux Mint og derivater av disse, må vi skrive inn følgende i en terminal:

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

For de som er RHEL / CentOS-brukere, må de skrive:

sudo yum install ncurses-devel readline-devel cmake  

Når det gjelder Fedora-brukere

sudo dnf install ncurses-devel readline-devel cmake

Installer deretter GRV, følgende kommandoer installerer GRV i $ GOPATH / bin, og en statisk libgit2 vil bli bygget og inkludert i GRV når den bygges på denne måten.

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

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

make install

For det spesielle tilfellet for de som er brukere av Arch Linux, Manjaro, Antergos eller et hvilket som helst system avledet fra Arch Linux.

De vil være i stand til å gjøre en direkte installasjon. De må ganske enkelt ha AUR-depotet aktivert og ha en AUR-veiviser på systemet sitt.

Hvis du ikke har en installert, kan du lese følgende artikkel der vi anbefaler noen.

Nå i en terminal må vi skrive følgende kommando:

yay -S grv-git

Og det er det, du kan begynne å bruke dette verktøyet.

Hvordan installere GRV på Linux ved hjelp av Snap-pakken?

For de som foretrekker å skaffe seg dette verktøyet på en enklere måte, kan de gjøre det ved hjelp av Snap-pakkene. Du trenger bare å ha støtte for å kunne installere applikasjoner av denne typen på systemet ditt.

Nå bare i en terminal skal du skrive:

sudo snap install grv

Etter vellykket GRV-installasjon kan du se referanser, forpliktelser og forskjeller fra depotet ditt på systemet ditt ved hjelp av syntaksen nedenfor.

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

I dette eksemplet vil vi se forpliktelser, grener og forskjeller fra depotfilen i ~ / bin / shellscripts:

GOBIN/grv -repoFilePath ~/bin/shellscripts

Den siste metoden vi har for å installere dette verktøyet på systemet vårt, er å laste ned den binære pakken.

For dette må vi åpne en terminal i systemet vårt og skrive inn følgende kommandoer i den:

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

Gjør nedlastingen nå, de skal gi deg gjennomføringstillatelser med:

chmod +x ./grv

Og de kan kjøre applikasjonen binært med:

./grv -repoFilePath /path/to/repo

Bruk

Du kan finne flere bruksalternativer ved å skrive hjelpekommandoen i terminalen, kommandoen er denne:

GOBIN/grv -h

På samme måte kan du se følgende lenke, der bruken av dette verktøyet er beskrevet litt mer.


Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: AB Internet Networks 2008 SL
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.