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:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
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:
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:
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
É 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
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.