GRV - uma ferramenta para visualizar repositórios Git no terminal Linux
GRV (Git Repository Viewer) é uma interface simples e gratuita de código aberto baseada em terminal para visualizar repositórios git. Ele fornece uma maneira de visualizar e pesquisar referências, commits, ramificações e diferenças usando Vi/Vim como combinações de teclas. Seu comportamento e estilo podem ser facilmente personalizados através de um arquivo de configuração.
Recursos do GRV:
- Fornece uma linguagem de consulta para filtrar referências e confirmações.
- Suporta atalhos de teclado semelhantes ao Vi/Vim por padrão, e os atalhos de teclado podem ser personalizados.
- Captura alterações no repositório monitorando o sistema de arquivos, permitindo que a UI seja atualizada automaticamente.
- Está organizado em guias e divisões; permite a criação de guias e divisões personalizadas usando qualquer combinação de visualizações.
- Suporta temas personalizáveis.
- Oferece suporte para mouse.
Requisitos:
- Go versão 1.5 ou posterior deve estar instalado em seu sistema.
- libncursesw, libreadline e libcurl.
- cmake (para construir libgit2).
Como instalar GRV em sistemas Linux
Primeiro instale as dependências necessárias usando o gerenciador de pacotes padrão, conforme mostrado.
sudo apt install libncurses5-dev libncursesw5-dev libreadline-dev cmake #Debian/Ubuntu
yum install ncurses-devel readline-devel cmake #RHEL/CentOS
dnf install ncurses-devel readline-devel cmake #Fedora
Em seguida, instale o GRV, os comandos a seguir instalarão o GRV em $GOPATH/bin. Uma libgit2 estática será construída e incluída em GRV quando construída desta forma.
go get -d github.com/rgburke/grv/cmd/grv
cd $GOPATH/src/github.com/rgburke/grv
make install
Depois de instalar o GRV com sucesso, você poderá visualizar refs, commits, branches e diffs do seu repositório usando a sintaxe a seguir.
$GOBIN/grv -repoFilePath /path/to/repository/
Neste exemplo, visualizaremos refs, commits, ramificações e diferenças do arquivo do repositório em ~/bin/shellscripts.
$GOBIN/grv -repoFilePath ~/bin/shellscripts
Você pode encontrar opções de uso adicionais na página de ajuda do GRV.
$GOBIN/grv -h
Repositório GRV Github: https://github.com/rgburke/grv
Neste artigo, explicamos como instalar e usar GRV, uma UI baseada em terminal para visualizar repositórios git. Use o formulário de feedback abaixo para compartilhar suas idéias sobre isso ou fazer perguntas.