Linux · Programação
gitg
Gitg é uma interface gráfica leve para Git que visualiza o histórico de commits e gerencia repositórios.
- Licença
- GPL-2.0+
- Versão mais recente
- 50 (1 de julho de 2026)
- Desenvolvedor
- The Gitg Team
- Instalações
- 619 (Flathub, 30 dias)




O que é o gitg?
Gitg é uma ferramenta pequena e rápida que permite explorar repositórios Git visualmente. Existe desde o início dos anos 2010 e é mantida pela equipe Gitg, sendo uma escolha madura para desenvolvedores que preferem uma GUI nativa Linux.
O aplicativo é destinado a programadores que já usam Git na linha de comando, mas desejam uma maneira rápida de ver ramos, commits e diffs sem sair do desktop. Funciona bem no GNOME, KDE e outros ambientes X11.
Em comparação com ferramentas Windows como GitHub Desktop, Gitg parece mais leve e se integra diretamente ao sistema de arquivos Linux. Falta algumas funcionalidades centradas em nuvem, mas oferece uma experiência direta e sem complicações que muitos desenvolvedores apreciam.
Ideal para: Desenvolvedores que precisam de uma GUI Git nativa rápida no Linux sem integração em nuvem.
Principais recursos do gitg
- Navegar repositórios locais e remotos
- Clonar repositórios a partir de URLs
- Visualizar histórico de commits e ramos
- Ver diffs e patches
- Commitar alterações em staging
- Desfazer commits
- Pesquisar mensagens de commit
Prós
- Gratuito e de código aberto
- Executa nativamente no Linux
- Rápido e responsivo
- Sem dependências externas
Contras
- Não possui integração de hospedagem de repositórios remotos embutida
- Recursos avançados de Git limitados (ex.: GUI de rebase)
- Curva de aprendizado para novos usuários
- Não suporta formatos de arquivo específicos do Windows
Programas do Windows que o gitg substitui
Como instalar o gitg no Linux
flatpak install flathub org.gnome.gitgsudo apt install gitgsudo apt install gitgsudo dnf install gitgsudo pacman -S gitgsudo zypper install gitgDicas para quem vem do Windows
Se você está acostumado com o GitHub Desktop, lembre‑se de que o Gitg não sincroniza diretamente com o GitHub; será necessário clonar o repositório manualmente ou usar a linha de comando para push/pull. Os atalhos diferem: use Ctrl+S para stage, Ctrl+Shift+S para commit e Ctrl+R para atualizar. O fluxo de trabalho é mais manual, mas oferece controle total sobre o repositório.
Versões recentes
- 50 —
Features: - Customizable column visibility and order in history - New preferences general tab - Custom actions - Delete remote branches - Full feature push action - Checkout detached action - Show HEAD in history view - Edit upstream branch on local branches…
- 44 —
Bug fixes: - args to build libgit2 - Linter fixes - Bundle git in flatpak distro - Fix flatpak dependencies - Add sha1 and committer name to history view - Control available lanes to paint - Gitg mainline needs to be explicitly set - Insert lanes directly in…
- 41 —
Bug fixes: - Manage if there's no textconv config - Convert to text using gitattributes config - Side by side diff text renderers - Read setup for smart commits from git config - Show diff stats only on text renderer - Put image renderer first on stack -…
- 3.32.1 —
Bug fixes: - Support repository being null - Allow copying file names
gitg: perguntas frequentes
Posso usar Gitg com repositórios GitHub?
Sim, clone o repositório GitHub localmente e use Gitg para gerenciá‑lo. Ainda será necessário fazer push e pull via linha de comando ou outra ferramenta.
O Gitg suporta submódulos?
Gitg pode exibir commits de submódulos, mas não fornece uma interface dedicada para adicionar ou atualizar submódulos.
O Gitg está disponível em todas as distribuições Linux?
Ele está disponível para Arch, Debian, Fedora, openSUSE e Ubuntu, e também pode ser instalado via Flathub.
Qual licença o Gitg utiliza?
Gitg é distribuído sob a licença GPL-2.0+.
Atualizado em