När vi arbetar med ett Git-arkiv kan det hända att vi vill se status för förvaret. Olika lösningar är tillgängliga för oss från att använda vissa git-kommandon till att använda en git desktop-klient.
Men Den här gången kommer vi att prata om GRV som är ett open source-kommandoradsverktyg baserat på Go som visar information från ett Git-arkiv.
GRV ger användaren ett sätt att visa och söka efter referenser, åtaganden, gafflar och skillnader genom att använda tangentbindningar som liknar Vi / Vim . Dess beteende och stil kan enkelt anpassas genom en konfigurationsfil.
Dessutom finns det flera teman och de kan ändras, liksom färgerna.
GRV-funktioner:
- Ger ett frågespråk för att filtrera ref och commits.
- Den stöder Vi / Vim-liknande tangentbindningar som standard, och tangentbindningarna kan anpassas.
- Fånga förvarets ändringar genom att övervaka filsystemet så att användargränssnittet kan uppdateras automatiskt.
- Den är organiserad som flikar och divisioner; låter dig skapa anpassade flikar och delningar med valfri kombination av vyer.
- Stöder anpassningsbara teman.
- Erbjuder musstöd.
Krav:
- Go version 1.5 eller senare måste vara installerat på ditt system.
- libncursesw, libreadline och libcurl.
- cmake (för att bygga libgit2).
Hur installerar jag GRV på Linux?
Om du vill veta lite mer om det här verktyget eller bara vill installera det på ditt system kan du göra det genom att följa stegen som vi delar nedan.
För att utföra GRV-installationen installerar du först nödvändiga beroenden med hjälp av något av följande kommandon enligt din Linux-distribution.
Om de är användare av Debian, Ubuntu, Linux Mint och derivat av dessa måste vi skriva följande i en terminal:
sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake
För dem som är RHEL / CentOS-användare måste de skriva:
sudo yum install ncurses-devel readline-devel cmake
När det gäller Fedora-användare
sudo dnf install ncurses-devel readline-devel cmake
Installera sedan GRV, följande kommandon installerar GRV i $ GOPATH / bin och en statisk libgit2 kommer att byggas och inkluderas i GRV när den byggs på detta sätt.
go get -d github.com/rgburke/grv/cmd/grv cd $GOPATH/src/github.com/rgburke/grv make install
För det speciella fallet för dem som är användare av Arch Linux, Manjaro, Antergos eller något annat system som härrör från Arch Linux.
De kommer att kunna göra en direkt installation. De måste helt enkelt ha AUR-förvaret aktiverat och ha en AUR-guide på sitt system.
Om du inte har en installerad kan du läsa följande artikel där vi rekommenderar några.
Nu i en terminal måste vi skriva följande kommando:
yay -S grv-git
Och det är det, du kan börja använda det här verktyget.
Hur installerar jag GRV på Linux med Snap-paketet?
För dem som föredrar att få det här verktyget på ett enklare sätt kan de göra det med hjälp av Snap-paketen. Du behöver bara ha stöd för att kunna installera applikationer av denna typ på ditt system.
Nu bara i en terminal ska du skriva:
sudo snap install grv
Efter framgångsrik GRV-installation kan du visa referenser, åtaganden och skillnader från ditt förråd på ditt system med syntaxen nedan.
GOBIN/grv -repoFilePath /path/to/repository/
I det här exemplet ser vi åtaganden, grenar och skillnader från förvaringsfilen i ~ / bin / shellscripts:
GOBIN/grv -repoFilePath ~/bin/shellscripts
Den sista metoden vi har för att installera detta verktyg på vårt system är att ladda ner dess binära paket.
För detta måste vi öppna en terminal i vårt system och skriva följande kommandon i den:
wget -O grv https://github.com/rgburke/grv/releases/download/v0.3.0/grv_v0.3.0_linux64
Gjort nedladdningen nu, de ska ge dig körningstillstånd med:
chmod +x ./grv
Och de kan köra programmet binärt med:
./grv -repoFilePath /path/to/repo
Använd
Du kan hitta ytterligare användningsalternativ genom att skriva hjälpkommandot i terminalen, kommandot är detta:
GOBIN/grv -h
På samma sätt kan du läsa följande länk, där användningen av detta verktyg beskrivs lite mer.