GRV: įrankis „Git“ saugykloms peržiūrėti iš terminalo

bilietų pasiūlymus

Dirbant „Git“ saugykloje gali atsitikti taip, kad norime pamatyti saugyklos būseną. Mums yra įvairių sprendimų - nuo kai kurių „git“ komandų naudojimo iki „git“ darbalaukio kliento.

Bet Šį kartą kalbėsime apie GRV, kuris yra „Go“ pagrindu sukurtas atvirojo kodo komandinės eilutės įrankis, rodantis informaciją iš „Git“ saugyklos.

LARP suteikia vartotojui galimybę peržiūrėti ir ieškoti nuorodų, įsipareigojimų, šakių ir skirtumų, naudojant klavišų susiejimus, panašius į „Vi / Vim“ . Jo elgesį ir stilių galima lengvai pritaikyti per konfigūracijos failą.

Be to, yra keletas temų, jas galima modifikuoti, taip pat spalvas.

GRV savybės:

  • Pateikiama užklausos kalba norint filtruoti nuorodas ir įsipareigojimus.
  • Pagal numatytuosius nustatymus jis palaiko „Vi / Vim“ panašius klavišų susiejimus, o raktų susiejimus galima pritaikyti.
  • Užfiksuokite saugyklos pakeitimus stebėdami failų sistemą, leidžiančią automatiškai atnaujinti vartotojo sąsają.
  • Jis organizuojamas kaip skirtukai ir padalijimai; leidžia jums sukurti pasirinktinius skirtukus ir skaidyti naudojant bet kokį rodinių derinį.
  • Palaiko pritaikomas temas.
  • Siūlo pelės palaikymą.

Reikalavimai:

  • „Go“ versija 1.5 arba naujesnė turi būti įdiegta jūsų sistemoje.
  • libncursesw, libreadline ir libcurl.
  • cmake (sukurti libgit2).

Kaip įdiegti GRV „Linux“?

Jei norite sužinoti šiek tiek daugiau apie šį įrankį arba tiesiog norite jį įdiegti savo sistemoje, galite tai padaryti atlikdami toliau nurodytus veiksmus.

Norėdami atlikti GRV diegimą, pirmiausia įdiekite reikalingas priklausomybes naudodami vieną iš šių komandų pagal savo „Linux“ paskirstymą.

Jei jie yra „Debian“, „Ubuntu“, „Linux Mint“ ir jų darinių vartotojai, terminale turime įvesti:

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

Tiems, kurie naudojasi RHEL / CentOS vartotojais, jie turi įvesti:

sudo yum install ncurses-devel readline-devel cmake  

„Fedora“ vartotojų atveju

sudo dnf install ncurses-devel readline-devel cmake

Tada įdiekite GRV, šios komandos GRV įdiegs į $ GOPATH / bin ir statoma libgit2 bus pastatyta ir įtraukta į GRV, kai bus sukurta tokiu būdu.

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

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

make install

Ypatingas atvejis tiems, kurie naudojasi „Arch Linux“, „Manjaro“, „Antergos“ ar bet kuria iš „Arch Linux“ sukurta sistema.

Jie galės atlikti tiesioginį montavimą. Jie tiesiog turi būti įjungę AUR saugyklą ir savo sistemoje turėti AUR vedlį.

Jei dar neįdiegėte vieno, galite perskaityti šį straipsnį, kuriame rekomenduojame kai kuriuos.

Dabar terminale turime įvesti šią komandą:

yay -S grv-git

Ir viskas, galite pradėti naudoti šį įrankį.

Kaip įdiegti GRV „Linux“ naudojant „Snap“ paketą?

Tiems, kurie nori įsigyti šį įrankį paprastesniu būdu, jie gali tai padaryti naudodami „Snap“ paketus. Turite turėti tik palaikymą, kad galėtumėte įdiegti tokio tipo programas savo sistemoje.

Dabar turėtumėte įvesti tik vieną terminalą:

sudo snap install grv

Sėkmingai įdiegę GRV, naudodamiesi toliau pateikta sintakse, sistemoje galite peržiūrėti nuorodas, įsipareigojimus ir skirtumus nuo savo saugyklos.

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

Šiame pavyzdyje matysime įsipareigojimus, šakas ir skirtumus nuo saugyklos failo, esančio ~ / bin / shellscripts:

GOBIN/grv -repoFilePath ~/bin/shellscripts

Paskutinis būdas, kurį turime įdiegti šį įrankį savo sistemoje, yra atsisiųsti jo dvejetainį paketą.

Tam turime atidaryti terminalą savo sistemoje ir įvesti joje šias komandas:

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

Dabar, kai atsisiuntimas atliktas, jie jums suteiks leidimus vykdyti:

chmod +x ./grv

Ir jie gali paleisti dvejetainę programą su:

./grv -repoFilePath /path/to/repo

Naudoti

Papildomas naudojimo parinktis galite rasti įvesdami pagalbos komandą terminale, komanda yra tokia:

GOBIN/grv -h

Tokiu pačiu būdu galite ieškoti šios nuorodos, kurioje šiek tiek išsamiau aprašytas šio įrankio naudojimas.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.