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
ChangesO Changes é um cliente Git moderno para Mac, feito com SwiftUI e AppKit e com o design Liquid Glass da Apple. Ele substitui o trabalho complexo na linha de comando por uma interface clara e nativa que reduz a carga mental, para você se concentrar no código. As mensagens de commit e os resumos de stash podem ser gerados com o Apple Intelligence.Ferramentas para desenvolvedores
TrailerO Trailer é um app para a barra de menus do Mac que acompanha pull requests e issues do GitHub em todos os seus repositórios. Ele organiza os itens em seções como Mine, Participated, Mentioned, Merged e Closed, pode mostrar etiquetas e atualizações de status de CI e usa a Central de Notificações para avisar sobre comentários, merges e mudanças de status. O item da barra de menus fica vermelho quando há comentários não lidos, e selecionar um item, uma notificação ou um comentário abre tudo no GitHub.Ferramentas para desenvolvedores
GitUpO GitUp é um cliente Git para Mac que quer deixar engenheiros de qualquer nível trabalharem rápido, com segurança e sem dor de cabeça. O gráfico do repositório, vivo e interativo, permite editar, reordenar, corrigir e mesclar commits diretamente, e há desfazer e refazer ilimitados em quase todas as operações, até rebases e merges. Snapshots no estilo do Time Machine levam você de volta, com um clique, a estados anteriores do repositório.Ferramentas para desenvolvedores
GitifyO Gitify traz suas notificações do Git para a barra de menus do Mac. Em vez de deixar uma aba do navegador aberta, você vê novas issues, pull requests, revisões, releases e menções numa pequena janela que abre pela barra de menus, e dali pode abri-las, marcá-las como lidas ou concluídas, ou cancelar a inscrição. Ele funciona com o GitHub, incluindo o GitHub Enterprise, e com outras plataformas Git como GitLab, Gitea, Forgejo, Codeberg e Bitbucket Cloud, e você pode entrar em várias contas ao mesmo tempo. Filtros, ajustes e temas deixam você ver só o que importa.Ferramentas para desenvolvedores- lazygitO lazygit é uma interface de terminal gratuita e de código aberto para o Git. Em vez de digitar comandos longos do Git, você vê seus arquivos, branches, commits e stashes em painéis no Terminal e trabalha com eles usando poucas teclas: adicionar linhas soltas ao stage, escrever commits, trocar de branch, fazer rebase, cherry-pick e resolver conflitos. O lazygit foi criado por Jesse Duffield, é desenvolvido com muitos colaboradores e distribuído sob a licença MIT.Ferramentas para desenvolvedores
OrbStackO OrbStack é um jeito rápido, leve e simples de rodar contêineres Docker e máquinas Linux no seu Mac. Ele é um substituto direto do Docker Desktop: seus comandos docker e docker compose continuam funcionando, e na primeira abertura o OrbStack oferece copiar seus contêineres, imagens e volumes do Docker Desktop. Ele inicia em segundos, usa menos de 0,1% de CPU em segundo plano no Apple Silicon e devolve ao macOS a memória que não usa. Além de contêineres, roda máquinas Linux completas de 16 distribuições e um cluster Kubernetes leve para desenvolvimento local. O OrbStack é feito pela Orbital Labs.Ferramentas para desenvolvedores
FULLMAC.app não hospeda este app. Os botões de download levam às páginas do próprio desenvolvedor.