LinuxAlternative

Linux · Programação

gitg

Gitg é uma interface gráfica leve para Git que visualiza o histórico de commits e gerencia repositórios.

Código abertoGrátisFlatpak
Seja o primeiro a avaliar
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 (Flathub)flatpak install flathub org.gnome.gitg
Ubuntu / Mintsudo apt install gitg
Debiansudo apt install gitg
Fedorasudo dnf install gitg
Arch / Manjarosudo pacman -S gitg
openSUSEsudo zypper install gitg

Dicas 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