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.