GitX para MAC

Cliente Git nativo, grátis e de código aberto para Mac: navegue pelo histórico, prepare mudanças, veja diffs e gerencie worktrees. Mantido pela comunidade.

Visão geral do GitX

O GitX é um app nativo de Mac que dá uma interface gráfica ao sistema de controle de versão git. Ele tem uma visão de histórico para navegar pelos commits e uma visão de preparação para escolher o que entra no próximo commit, com diffs reais das suas mudanças, e uma barra lateral para alternar entre branches. Também vem com a ferramenta de linha de comando gitx, para abri-lo pelo terminal.

O GitX tem uma longa história de branches e versões mantidas por diferentes pessoas ao longo dos anos. Este projeto tenta reuni-las em uma única versão atual e mantida pela comunidade. É gratuito e de código aberto sob a licença GPL-2.0. A versão 1.8 mostra diffs reais para adições preparadas e pode oferecer o reparo dos links de worktrees quando o repositório principal é movido. Há downloads separados para Apple Silicon e Intel, e o Homebrew indica macOS 13 ou posterior como requisito. Uma limitação a conhecer: repositórios SHA-256 não são compatíveis. Ele trabalha com repositórios SHA-1 com o backend tradicional de arquivos ou com reftable; com reftable, as operações de linha de comando precisam do Git 2.45 ou posterior, escolhido nas Preferências.

Principais recursos

O GitX leva as tarefas diárias do Git para uma janela nativa do Mac.

  • Visão de histórico: navegue pelos commits de um repositório.
  • Visão de preparação: escolha as mudanças do próximo commit.
  • Diffs: veja as mudanças, incluindo adições preparadas.
  • Detalhes do commit: um diffstat com contagem de linhas.
  • Barra lateral de branches: alterne entre as branches de um repositório.
  • Worktrees: worktrees vinculadas, com a oferta de reparar links movidos.
  • Reftable: lê e grava repositórios reftable sem convertê-los.
  • Linha de comando: a ferramenta gitx, adicionada pela instalação com o Homebrew.

Novidades da versão 1.8

O GitX 1.8 melhora os diffs e as worktrees e adiciona uma migração do armazenamento de referências.

  • Diffs reais para uma adição preparada em vez do arquivo inteiro
  • Oferece o reparo dos links de worktrees quando o repositório principal é movido
  • Pode migrar um repositório com git refs migrate --ref-format=reftable
  • Corrige a barra lateral que perdia a branch selecionada após um rebase
  • Corrige o arrastar de pastas de repositórios para o ícone do Dock
  • Corrige o travamento ao abrir quando a verificação do caminho do Git falha

Perguntas frequentes sobre o GitX

O GitX é gratuito?

Sim. O GitX é gratuito e de código aberto sob a licença GPL-2.0.

Qual versão do macOS o GitX precisa?

O Homebrew indica macOS 13 ou posterior para o GitX 1.8.

O GitX funciona no Apple Silicon?

Sim. Há um download arm64 para Apple Silicon e um x86_64 para Macs Intel.

Para que serve o GitX?

É um cliente gráfico para git: você navega pelo histórico, prepara mudanças e lê diffs em uma janela nativa do Mac.

Quem mantém o GitX?

Uma comunidade. O GitX teve muitas branches e versões ao longo dos anos, e este projeto as reúne em uma única versão atual.

O GitX é compatível com worktrees?

Sim. Ele trabalha com worktrees vinculadas e pode oferecer o reparo dos links quando o repositório principal é movido.

O GitX é compatível com repositórios reftable?

Sim. Ele lê e grava repositórios SHA-1 com reftable e não converte o armazenamento de referências ao abrir um. Para as operações de linha de comando, escolha o Git 2.45 ou posterior nas Preferências.

O GitX é compatível com repositórios SHA-256?

Não. Repositórios SHA-256 não são compatíveis.

Posso instalar o GitX com o Homebrew?

Sim. Execute brew install --cask gitx. Ele escolhe a versão para o seu Mac e coloca a ferramenta de linha de comando gitx no seu PATH.

De onde vem o download do GitX em gitx.FULLMAC.app?

O botão de download leva à página oficial de versões do GitX em https://github.com/gitx/gitx/releases/latest. gitx.FULLMAC.app não altera nem reempacota o app.

Apps semelhantes

FULLMAC.app não hospeda este app. Os botões de download levam às páginas do próprio desenvolvedor.