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.