ГРВ: Алат за преглед Гит спремишта са терминала

ГРВ

Када радимо на Гит спремишту, може се догодити да желимо да видимо статус спремишта. Доступна су нам различита решења од употребе неких гит наредби до употребе гит клијента за радну површину.

Крушка Овај пут ћемо разговарати о ГРВ-у који је алат за командну линију отвореног кода заснован на Го-у који приказује информације из Гит-овог спремишта.

ГРВ пружа кориснику могућност прегледа и претраживања референци, урезивања, рачвања и разлика помоћу повезивања тастера сличних Ви / Вим-у . Његово понашање и стил могу се лако прилагодити помоћу конфигурационе датотеке.

Поред тога, постоји неколико тема које се могу модификовати, као и боје.

ГРВ карактеристике:

  • Пружа језик упита за филтрирање реф-ова и предавања.
  • Подразумевано подржава везивања тастера налик Ви / Вим, а везивања тастера се могу прилагодити.
  • Хватајте промене спремишта надгледањем система датотека омогућавајући аутоматско ажурирање корисничког интерфејса.
  • Организован је као картице и поделе; омогућава вам да креирате прилагођене картице и поделе користећи било коју комбинацију приказа.
  • Подржава прилагодљиве теме.
  • Нуди подршку за миш.

Захтеви:

  • Го верзија 1.5 или новија мора бити инсталирана на вашем систему.
  • либнцурсесв, либреадлине и либцурл.
  • цмаке (за изградњу либгит2).

Како инсталирати ГРВ на Линук?

Ако желите да сазнате нешто више о овом алату или га једноставно желите инсталирати на свој систем, можете то учинити пратећи кораке које делимо у наставку.

Да бисте извршили инсталацију ГРВ-а, прво инсталирајте потребне зависности користећи једну од следећих наредби у складу са вашом Линук дистрибуцијом.

Ако су корисници Дебиана, Убунту-а, Линук Минт-а и њихових деривата, у терминал морамо откуцати следеће:

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

За оне који су корисници РХЕЛ / ЦентОС-а, морају уписати:

sudo yum install ncurses-devel readline-devel cmake  

У случају корисника Федоре

sudo dnf install ncurses-devel readline-devel cmake

Затим инсталирајте ГРВ, следеће наредбе ће инсталирати ГРВ у $ ГОПАТХ / бин и статички либгит2 ће бити изграђен и укључен у ГРВ када се направи на овај начин.

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

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

make install

За посебан случај оних који су корисници Арцх Линука, Мањара, Антергоса или било ког система изведеног из Арцх Линука.

Моћи ће да изврше директну инсталацију. Они једноставно морају имати активирано АУР спремиште и имати АУР чаробњака на свом систему.

Ако га немате инсталираног, можете погледати следећи чланак у коме препоручујемо неке.

Сада у терминалу морамо откуцати следећу команду:

yay -S grv-git

И с тим сте завршили, можете почети да користите овај алат.

Како инсталирати ГРВ на Линук помоћу Снап пакета?

За оне који воле да овај алат добију на једноставнији начин, то могу учинити помоћу Снап пакета. Морате имати подршку само да бисте могли инсталирати апликације ове врсте на ваш систем.

Сада само на једном терминалу треба да укуцате:

sudo snap install grv

Након успешне инсталације ГРВ-а, можете видети референце, урезивања и разлике из вашег спремишта на вашем систему користећи доњу синтаксу.

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

У овом примеру ћемо видети урезивања, огранке и разлике од датотеке спремишта у ~ / бин / схеллсцриптс:

GOBIN/grv -repoFilePath ~/bin/shellscripts

Последња метода коју морамо да инсталирамо на наш систем је преузимање његовог бинарног пакета.

За ово морамо отворити терминал у нашем систему и у њега укуцати следеће наредбе:

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

Преузимање је завршено, они би требало да вам дају дозволе за извршење са:

chmod +x ./grv

И они могу покренути бинарни програм са:

./grv -repoFilePath /path/to/repo

Коришћење

Додатне опције употребе можете пронаћи тако што ћете на терминалу откуцати наредбу за помоћ, која је сљедећа:

GOBIN/grv -h

На исти начин можете погледати следећу везу, где је мало више описана употреба овог алата.


Оставите свој коментар

Ваша емаил адреса неће бити објављена. Обавезна поља су означена са *

*

*

  1. Odgovorni za podatke: AB Internet Networks 2008 SL
  2. Сврха података: Контрола нежељене поште, управљање коментарима.
  3. Легитимација: Ваш пристанак
  4. Комуникација података: Подаци се неће преносити трећим лицима, осим по законској обавези.
  5. Похрана података: База података коју хостује Оццентус Нетворкс (ЕУ)
  6. Права: У било ком тренутку можете ограничити, опоравити и избрисати своје податке.