GRV: Et værktøj til at se Git-arkiver fra terminalen

GRV

Når du arbejder på et Git-arkiv, kan det ske, at vi vil se status for lageret. Forskellige løsninger er tilgængelige for os fra at bruge nogle git-kommandoer til at bruge en git desktop-klient.

Pero Denne gang vil vi tale om GRV, som er et open source kommandolinjeværktøj baseret på Go, der viser information fra et Git-arkiv.

LARP giver brugeren en måde at se og søge på referencer, begår, gafler og forskelle ved hjælp af nøglebindinger svarende til Vi / Vim . Dens adfærd og stil kan let tilpasses gennem en konfigurationsfil.

Derudover er der flere temaer, og de kan ændres såvel som farverne.

GRV-funktioner:

  • Giver et forespørgselssprog til filtrering af refs og commits.
  • Det understøtter Vi / Vim-lignende tastebindinger som standard, og tastebindingerne kan tilpasses.
  • Fang opbevaringsændringer ved at overvåge filsystemet, så brugergrænsefladen opdateres automatisk.
  • Det er organiseret som faner og divisioner; giver dig mulighed for at oprette brugerdefinerede faner og opdelinger ved hjælp af enhver kombination af visninger.
  • Understøtter tilpassede temaer.
  • Tilbyder musesupport.

Krav:

  • Go version 1.5 eller nyere skal være installeret på dit system.
  • libncursesw, libreadline og libcurl.
  • cmake (for at bygge libgit2).

Hvordan installeres GRV på Linux?

Hvis du vil vide lidt mere om dette værktøj, eller hvis du bare vil installere det på dit system, kan du gøre det ved at følge de trin, som vi deler nedenfor.

For at udføre GRV-installationen skal du først installere de nødvendige afhængigheder ved hjælp af en af ​​følgende kommandoer i henhold til din Linux-distribution.

Hvis de er brugere af Debian, Ubuntu, Linux Mint og derivater af disse, skal vi skrive følgende i en terminal:

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

For dem, der er RHEL / CentOS-brugere, skal de skrive:

sudo yum install ncurses-devel readline-devel cmake  

For Fedora-brugere

sudo dnf install ncurses-devel readline-devel cmake

Installer derefter GRV, følgende kommandoer installerer GRV i $ GOPATH / bin, og en statisk libgit2 vil blive bygget og inkluderet i GRV, når den bygges på denne måde.

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

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

make install

Til det specielle tilfælde for dem, der er brugere af Arch Linux, Manjaro, Antergos eller ethvert system, der stammer fra Arch Linux.

De vil være i stand til at foretage en direkte installation. De skal simpelthen have AUR-arkivet aktiveret og have en AUR-guide på deres system.

Hvis du ikke har en installeret, kan du se følgende artikel, hvor vi anbefaler nogle.

Nu i en terminal skal vi skrive følgende kommando:

yay -S grv-git

Og det er det, du kan begynde at bruge dette værktøj.

Hvordan installeres GRV på Linux ved hjælp af Snap-pakke?

For dem, der foretrækker at få dette værktøj på en enklere måde, kan de gøre det ved hjælp af Snap-pakkerne. Du skal kun have support for at kunne installere applikationer af denne type på dit system.

Nu kun i en terminal skal du skrive:

sudo snap install grv

Efter vellykket installation af GRV kan du se referencer, forpligtelser og forskelle fra dit lager på dit system ved hjælp af syntaksen nedenfor.

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

I dette eksempel ser vi forpligtelser, grene og forskelle fra arkivfilen i ~ / bin / shellscripts:

GOBIN/grv -repoFilePath ~/bin/shellscripts

Den sidste metode, vi har til at installere dette værktøj på vores system, er ved at downloade dets binære pakke.

Til dette skal vi åbne en terminal i vores system og skrive følgende kommandoer i den:

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

Udført download nu, de skal give dig eksekveringstilladelser med:

chmod +x ./grv

Og de kan køre applikationen binært med:

./grv -repoFilePath /path/to/repo

Brug

Du kan finde yderligere anvendelsesmuligheder ved at skrive hjælpekommandoen i terminalen, kommandoen er denne:

GOBIN/grv -h

På samme måde kan du se følgende link, hvor brugen af ​​dette værktøj er beskrevet lidt mere.


Efterlad din kommentar

Din e-mailadresse vil ikke blive offentliggjort. Obligatoriske felter er markeret med *

*

*

  1. Ansvarlig for data: AB Internet Networks 2008 SL
  2. Formålet med dataene: Control SPAM, management af kommentarer.
  3. Legitimering: Dit samtykke
  4. Kommunikation af dataene: Dataene vil ikke blive kommunikeret til tredjemand, undtagen ved juridisk forpligtelse.
  5. Datalagring: Database hostet af Occentus Networks (EU)
  6. Rettigheder: Du kan til enhver tid begrænse, gendanne og slette dine oplysninger.