GitUI: um cliente de terminal extremamente rápido para Git escrito em Rust

Obtenha ferramentas git gráficas como recursos no terminal Linux com GitUI, uma ferramenta muito rápida escrita em Rust.

GitUI: um cliente de terminal extremamente rápido para Git escrito em Rust

Os comandos básicos do Git são bons o suficiente para os comandos comuns clone, add, commit, push.

Mas se você estiver trabalhando em um grande projeto com vários contribuintes, talvez seja necessário visualizar as coisas. Uma ferramenta GUI dá uma visão melhor sobre o diff, stash e blame.

Mas então, se você gosta do terminal, e quer o conforto da GUI com Git, eu tenho uma boa ferramenta para você.

É chamado GitUI e fornece experiência ao usuário e conforto semelhante a uma GUI para Git, mas no seu terminal. É portátil, rápido, livre e aberto.

GitUI: uma ferramenta baseada em terminal para Git

GitUI não é o primeiro cliente Git para o terminal Linux. Então, o que torna o GitUI diferente do que outros projetos semelhantes como LazyGit ou TIG?

O desenvolvedor do GitUI compartilhou algum benchmark no arquivo ReadMe do projeto.

Time Memory (GB) Binary (MB) Freezes Crashes
gitui 24 s 0.17 1.4 No No
lazygit 57 s 2.6 16 Yes Sometimes
tig 4 m 20 s 1.3 0.6 Sometimes No

Comparação entre GitUI, Lazygit e Tig; Interfaces de usuário simples para Git.

A maior parte dessa otimização vem do uso de linguagem de programação Rust.

Nota: Este programa está em estágios iniciais de desenvolvimento e não está pronto ainda.

Instalando GitUI no Linux

Não precisamos dizer que você deve ter o Git instalado no seu sistema já.

Para usar o GitUI, você precisa instalar suporte a Rust para sua distribuição Linux primeiro.

Em um terminal, use o seguinte comando:

Comandos para usar no terminal

curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Instalando a ferrugem no Linux

Instalando Rust no Linux

Vá com a opção 1 quando você é solicitado por uma escolha. Quando o script termina a instalação, defina a configuração com este comando:

Comandos para usar no terminal

source $HOME/.cargo/env

Agora que você tem o Rust e seu gerenciador de pacotes cargo instalados, use o comando cargo para instalar o GitUI:

Comandos para usar no terminal

cargo install gitui

E você está pronto para usar o GitUI, pois é apenas uma questão de digitar gitui no terminal para executá-lo. Eu fiz alguns arquivos de amostra para brincar com Git e GitUI.

Iniciando Gitui no Terminal

Iniciando GitUI no Terminal

É importante mencionar que a interface tem um controle somente de teclado rápido e intuitivo. Tudo é tão fácil quanto digitar a letra correta para stage, confirm, branch ou push seus arquivos para o seu repositório Git.

Algo que realmente me deixa animado foi que você não pode apenas fazer as quatro ações antes, mas você também pode editar cada arquivo, pull, blame, navigate e mais coisas; tudo sem existir da interface. Incrível, não é?

Mais funções dentro da interface

Mais funções dentro da interface

Parabéns! Agora você sabe como instalar o GitUI e como parece no seu terminal.

Se você gosta do projeto, vá para seu repositório no GitHub. Se você usar alguma outra ferramenta para gerenciar o Git, sugira seu favorito na seção de comentários.

Via itsfoss.com. Você pode conferir o post original em inglês:

GitUI: A Blazing Fast Terminal Client for Git Written in Rust

Última atualização deste artigo: 19 de october de 2021