GRV - Et verktøy for å se Git-repositories i Linux-terminalen


GRV (Git Repository Viewer) er et gratis åpen kildekode og enkelt terminalbasert grensesnitt for visning av git-repositories. Det gir en måte å se og søke etter refs, commits, brancher og diffs ved hjelp av Vi/Vim som nøkkelbindinger. Dens oppførsel og stil kan enkelt tilpasses gjennom en konfigurasjonsfil.

GRV-funksjoner:

  • Gir et spørringsspråk for å filtrere refs og commits.
  • Støtter Vi/Vim-lignende nøkkelbindinger som standard, og nøkkelbindinger kan tilpasses.
  • Fanger endringer i depotet ved å overvåke filsystemet slik at brukergrensesnittet kan oppdateres automatisk.
  • Den er organisert som faner og deler; gjør det mulig å lage egendefinerte faner og deler ved å bruke en hvilken som helst kombinasjon av visninger.
  • Støtter tilpassbare temaer.
  • Tilbyr musstøtte.

Krav:

  1. Go versjon 1.5 eller nyere bør være installert på systemet ditt.
  2. libncursesw, libreadline og libcurl.
  3. cmake (for å bygge libgit2).

Hvordan installere GRV i Linux-systemer

Installer først nødvendige avhengigheter ved å bruke standard pakkebehandling som vist.

sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake	#Debian/Ubuntu 
yum install ncurses-devel readline-devel cmake 		                #RHEL/CentOS
dnf install ncurses-devel readline-devel cmake		                #Fedora 

Installer deretter GRV, følgende kommandoer vil installere GRV til $GOPATH/bin. 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

Etter å ha installert GRV, kan du se refs, commits, branches og diffs av depotet ditt ved å bruke syntaksen som følger.

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

I dette eksemplet vil vi se refs, commits, grener og diffs av repository-filen i ~/bin/shellscripts.

$GOBIN/grv -repoFilePath ~/bin/shellscripts 

Du kan finne flere bruksalternativer fra GRV-hjelpesiden.

$GOBIN/grv -h

GRV Github-lager: https://github.com/rgburke/grv

I denne artikkelen har vi forklart hvordan du installerer og bruker GRV, et terminalbasert brukergrensesnitt for visning av git-repositories. Bruk tilbakemeldingsskjemaet nedenfor for å dele tankene dine om det eller stille spørsmål.