GRV: narzędzie do przeglądania repozytoriów Git z poziomu terminala

grv

Podczas pracy nad repozytorium Git może się zdarzyć, że będziemy chcieli zobaczyć stan repozytorium. Dostępne są dla nas różne rozwiązania, od używania niektórych poleceń git do korzystania z klienta pulpitu git.

Pero Tym razem porozmawiamy o GRV, który jest narzędziem wiersza poleceń typu open source opartym na Go, które wyświetla informacje z repozytorium Git.

LARP zapewnia użytkownikowi możliwość przeglądania i wyszukiwania odniesień, zatwierdzeń, rozwidleń i różnic za pomocą przypisań klawiszy podobnych do Vi / Vim . Jego zachowanie i styl można łatwo dostosować za pomocą pliku konfiguracyjnego.

Ponadto istnieje kilka motywów i można je modyfikować, a także kolory.

Funkcje GRV:

  • Udostępnia język zapytań do filtrowania referencji i zatwierdzeń.
  • Obsługuje domyślnie przypisania klawiszy podobne do Vi / Vim, a przypisania klawiszy można dostosować.
  • Przechwytuj zmiany w repozytorium, monitorując system plików, umożliwiając automatyczną aktualizację interfejsu użytkownika.
  • Jest zorganizowany jako zakładki i podziały; umożliwia tworzenie niestandardowych zakładek i podziałów przy użyciu dowolnej kombinacji widoków.
  • Obsługuje dostosowywane motywy.
  • Oferuje obsługę myszy.

Wymagania:

  • W systemie musi być zainstalowana wersja Go 1.5 lub nowsza.
  • libncursesw, libreadline i libcurl.
  • cmake (aby zbudować libgit2).

Jak zainstalować GRV w systemie Linux?

Jeśli chcesz dowiedzieć się trochę więcej o tym narzędziu lub po prostu chcesz zainstalować je w swoim systemie, możesz to zrobić, wykonując czynności, które udostępnimy poniżej.

Aby przeprowadzić instalację GRV, najpierw zainstaluj niezbędne zależności za pomocą jednego z następujących poleceń zgodnie z Twoją dystrybucją Linuksa.

Jeśli są użytkownikami Debiana, Ubuntu, Linux Mint i ich pochodnych, musimy wpisać w terminalu:

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

Dla tych, którzy są użytkownikami RHEL / CentOS, muszą wpisać:

sudo yum install ncurses-devel readline-devel cmake  

W przypadku użytkowników Fedory

sudo dnf install ncurses-devel readline-devel cmake

Następnie zainstaluj GRV, następujące polecenia zainstalują GRV w $ GOPATH / bin, a statyczna biblioteka libgit2 zostanie zbudowana i włączona do GRV po zbudowaniu w ten sposób.

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

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

make install

Dla szczególnego przypadku tych, którzy są użytkownikami Arch Linux, Manjaro, Antergos lub dowolnego systemu wywodzącego się z Arch Linux.

Będą mogli wykonać bezpośrednią instalację. Po prostu muszą mieć aktywowane repozytorium AUR i mieć kreatora AUR w swoim systemie.

Jeśli go nie masz, możesz zapoznać się z następującym artykułem, w którym zalecamy niektóre.

Teraz w terminalu musimy wpisać następujące polecenie:

yay -S grv-git

I to wszystko, możesz zacząć korzystać z tego narzędzia.

Jak zainstalować GRV w systemie Linux za pomocą pakietu Snap?

Dla tych, którzy wolą zdobyć to narzędzie w prostszy sposób, mogą to zrobić za pomocą pakietów Snap. Musisz tylko mieć wsparcie, aby móc instalować aplikacje tego typu w swoim systemie.

Teraz tylko w jednym terminalu należy wpisać:

sudo snap install grv

Po pomyślnej instalacji GRV możesz przeglądać odniesienia, zatwierdzenia i różnice z repozytorium w systemie, używając poniższej składni.

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

W tym przykładzie zobaczymy zatwierdzenia, rozgałęzienia i różnice w pliku repozytorium w ~ / bin / shellscripts:

GOBIN/grv -repoFilePath ~/bin/shellscripts

Ostatnią metodą zainstalowania tego narzędzia w naszym systemie jest pobranie jego pakietu binarnego.

W tym celu musimy otworzyć terminal w naszym systemie i wpisać w nim następujące polecenia:

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

Zakończono pobieranie teraz, powinni dać ci uprawnienia do wykonywania za pomocą:

chmod +x ./grv

I mogą uruchomić aplikację binarną za pomocą:

./grv -repoFilePath /path/to/repo

Używać

Możesz znaleźć dodatkowe opcje użytkowania, wpisując polecenie pomocy w terminalu, polecenie jest następujące:

GOBIN/grv -h

W ten sam sposób możesz zapoznać się z poniższym linkiem, w którym użycie tego narzędzia jest nieco bardziej opisane.


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: AB Internet Networks 2008 SL
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.