Quan es treballa en un repositori Git, pot succeir que vulguem veure l'estat de l'repositori. Diverses solucions estan disponibles per a nosaltres des utilitzar alguns comandaments de git fins a utilitzar algun client de git per a escriptori.
Però en aquesta ocasió parlarem sobre GRV la qual és una eina de línia d'ordres de codi obert basada en Go que mostra informació d'un repositori Git.
IBC proporciona l'usuari una forma de veure i buscar referències, confirmacions, bifurcacions i diferències mitjançant l'ús d'enllaços de tecles similars a Div / Vim . El seu comportament i estil es poden personalitzar fàcilment a través d'un fitxer de configuració.
A més, existeixen diversos temes i poden ser modificats, a l'igual que els colors.
Característiques de GRV:
- Proporciona un llenguatge de consulta per filtrar refs i confirmacions.
- Admet enllaços de tecles similars a Vi / Vim per defecte, i els enllaços de tecles es poden personalitzar.
- Captura els canvis al repositori a l'monitoritzar el sistema d'arxius permetent que la interfície d'usuari s'actualitzi automàticament.
- Està organitzat com pestanyes i divisions; permet crear pestanyes i divisions personalitzades utilitzant qualsevol combinació de vistes.
- Suporta temes personalitzables.
- Ofereix suport per al ratolí.
Requisits:
- La versió 1.5 o posterior de Go ha d'estar instal·lat al vostre sistema.
- libncursesw, libreadline i libcurl.
- cmake (per construir libgit2).
Com instal·lar GRV a Linux?
Si vols conèixer una mica més aquesta eina o simplement la vols instal·lar en el teu sistema, pots fer-ho seguint els passos que et compartim a continuació.
Per realitzar la instal·lació de GRV primer s'instal·lin les dependències necessàries usant algun dels següents comandes d'acord al teu distribució de Linux.
Si són usuaris de Debian, Ubuntu, Linux Mint i derivats d'aquests, hem de teclejar en un terminal el següent:
sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake
Per als que són usuaris de RHEL / CentOS han de teclejar:
sudo yum install ncurses-devel readline-devel cmake
Per al cas dels usuaris de Fedora
sudo dnf install ncurses-devel readline-devel cmake
Després instal·lin GRV, els següents comandaments s'instal·laran GRV a $ GOPATH / bin i es construirà un libgit2 estàtic i s'inclourà en GRV quan es construeixi d'aquesta manera.
go get -d github.com/rgburke/grv/cmd/grv cd $GOPATH/src/github.com/rgburke/grv make install
Per al cas especial dels que són usuaris d'Arch Linux, Manjaro, Antergos o qualsevol sistema derivat d'Arch Linux.
Podran fer una instal·lació directa. Simplement han de tenir activat el repositori d'AUR i tenir un assistent de AUR al sistema.
Si no comptes amb algun instal·lat, pots consultar el següent article en on et recomanem alguns.
Ara en una terminal hem de teclejar la següent comanda:
yay -S grv-git
I llest amb això ja podran començar a utilitzar aquesta eina.
Com instal·lar GRV en Linux mitjançant paquet Snap?
Per als qui prefereixin obtenir aquesta eina d'una manera més senzilla poden fer-ho amb ajuda dels paquets Snap. Només has de comptar amb el suport per poder instal·lar aplicacions d'aquest tipus al sistema.
Ara només en una terminal hauran de teclejar:
sudo snap install grv
Després de realitzar la instal·lació de GRV amb èxit, en el teu sistema pot veure referències, confirmacions i diferències de la seva repositori utilitzant la sintaxi que segueix.
GOBIN/grv -repoFilePath /path/to/repository/
En aquest exemple, veurem confirmacions, branques i diferències de l'arxiu de repositori a ~ / bin / shellscripts:
GOBIN/grv -repoFilePath ~/bin/shellscripts
L'últim mètode amb què comptem per poder instal·lar aquesta eina en el nostre sistema, és descarregant el paquet binari d'aquest.
Per a això hem d'obrir una terminal en el nostre sistema i teclejar els següents comandaments en ella:
wget -O grv https://github.com/rgburke/grv/releases/download/v0.3.0/grv_v0.3.0_linux64
Feta la descàrrega ara han de donar-li permisos d'execució amb:
chmod +x ./grv
I poden executar el binari de l'aplicació amb:
./grv -repoFilePath /path/to/repo
Utilitzar
Podeu trobar opcions d'ús addicionals teclejat la comanda d'ajuda a la terminal, la comanda és aquest:
GOBIN/grv -h
De la mateixa manera poden consultar el següent enllaç, on es descriuen una mica més l'ús d'aquesta eina.