GRV: Nástroj pro prohlížení úložišť Git z terminálu

GRV

Při práci na úložišti Git se může stát, že chceme zobrazit stav úložiště. K dispozici jsou různá řešení od používání některých příkazů git po používání klienta git desktop.

Ale Tentokrát budeme hovořit o GRV, což je nástroj příkazového řádku s otevřeným zdrojovým kódem založený na Go, který zobrazuje informace z úložiště Git.

LARP poskytuje uživateli způsob, jak prohlížet a hledat reference, revize, vidlice a rozdíly pomocí klávesových zkratek podobných Vi / Vim . Jeho chování a styl lze snadno přizpůsobit pomocí konfiguračního souboru.

Kromě toho existuje několik témat, která lze upravovat, stejně jako barvy.

Vlastnosti GRV:

  • Poskytuje dotazovací jazyk pro filtrování doporučení a potvrzení.
  • Ve výchozím nastavení podporuje vázání kláves podobné Vi / Vim a vázání kláves lze přizpůsobit.
  • Zachyťte změny úložiště sledováním systému souborů umožňujícím automatické aktualizace uživatelského rozhraní.
  • Je organizována jako karty a divize; umožňuje vytvářet vlastní karty a rozdělení pomocí libovolné kombinace pohledů.
  • Podporuje přizpůsobitelná témata.
  • Nabízí podporu myši.

Požadavky:

  • Ve vašem systému musí být nainstalována verze Go 1.5 nebo novější.
  • libncursesw, libreadline a libcurl.
  • cmake (k sestavení libgit2).

Jak nainstalovat GRV na Linux?

Pokud se chcete o tomto nástroji dozvědět něco více nebo si jej chcete jednoduše nainstalovat do svého systému, můžete tak učinit podle kroků, které sdílíme níže.

Chcete-li provést instalaci GRV, nejprve nainstalujte potřebné závislosti pomocí jednoho z následujících příkazů podle vaší distribuce Linuxu.

Pokud jsou uživateli Debian, Ubuntu, Linux Mint a jejich derivátů, musíme do terminálu zadat následující:

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

Pro ty, kteří jsou uživateli RHEL / CentOS, musí zadat:

sudo yum install ncurses-devel readline-devel cmake  

V případě uživatelů Fedory

sudo dnf install ncurses-devel readline-devel cmake

Poté nainstalujte GRV, následující příkazy nainstalují GRV do $ GOPATH / bin a statický libgit2 bude vytvořen a zahrnut do GRV, když bude postaven tímto způsobem.

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

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

make install

Pro speciální případ těch, kteří jsou uživateli Arch Linuxu, Manjaro, Antergosu nebo jakéhokoli systému odvozeného od Arch Linuxu.

Budou moci provést přímou instalaci. Musí prostě mít aktivováno úložiště AUR a mít v systému průvodce AUR.

Pokud nemáte žádný nainstalovaný, můžete si přečíst následující článek, kde některé doporučujeme.

Nyní v terminálu musíme zadat následující příkaz:

yay -S grv-git

A je to, můžete tento nástroj začít používat.

Jak nainstalovat GRV na Linux pomocí Snap balíčku?

Pro ty, kteří dávají přednost získání tohoto nástroje jednodušším způsobem, mohou to udělat pomocí balíčků Snap. Musíte mít pouze podporu, abyste mohli do svého systému instalovat aplikace tohoto typu.

Nyní zadejte pouze do jednoho terminálu:

sudo snap install grv

Po úspěšné instalaci GRV můžete pomocí níže uvedené syntaxe zobrazit odkazy, potvrzení a rozdíly z vašeho úložiště ve vašem systému.

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

V tomto příkladu uvidíme revize, větve a rozdíly ze souboru úložiště v ~ / bin / shellscripts:

GOBIN/grv -repoFilePath ~/bin/shellscripts

Poslední metodou, kterou musíme nainstalovat tento nástroj do našeho systému, je stažení jeho binárního balíčku.

Za tímto účelem musíme otevřít terminál v našem systému a zadat do něj následující příkazy:

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

Dokončete stahování, které by vám mělo dát oprávnění ke spuštění pomocí:

chmod +x ./grv

A mohou spustit binární aplikaci s:

./grv -repoFilePath /path/to/repo

používání

Další možnosti použití najdete zadáním příkazu help do terminálu, příkaz je tento:

GOBIN/grv -h

Stejným způsobem se můžete podívat na následující odkaz, kde je použití tohoto nástroje popsáno o něco více.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Za data odpovídá: AB Internet Networks 2008 SL
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.