GitX für MAC
Kostenloser, nativer Open-Source-Git-Client für den Mac: Verlauf ansehen, Änderungen vormerken, Diffs lesen und Worktrees verwalten. Von der Community gepflegt.
GitX im Überblick
GitX ist eine native Mac-App, die dem Versionsverwaltungssystem git eine grafische Oberfläche gibt. Es hat eine Verlaufsansicht zum Durchsehen der Commits und eine Staging-Ansicht zum Auswählen dessen, was in den nächsten Commit kommt, mit echten Diffs deiner Änderungen, und eine Seitenleiste zum Wechseln zwischen Branches. Dazu gehört auch das Kommandozeilen-Tool gitx, mit dem du es aus dem Terminal öffnen kannst.
GitX hat eine lange Geschichte von Branches und Versionen, die über die Jahre von verschiedenen Personen gepflegt wurden. Dieses Projekt versucht, sie in einer aktuellen, von der Community gepflegten Version zusammenzuführen. Es ist kostenlos und Open Source unter der GPL-2.0-Lizenz. Version 1.8 zeigt echte Diffs für neu vorgemerkte Dateien und kann anbieten, Worktree-Verknüpfungen zu reparieren, wenn das Haupt-Repository verschoben wurde. Es gibt getrennte Downloads für Apple Silicon und Intel, und Homebrew nennt macOS 13 oder neuer als Voraussetzung. Eine Einschränkung: SHA-256-Repositories werden nicht unterstützt. SHA-1-Repositories funktionieren mit dem klassischen Datei-Backend oder mit Reftable; bei Reftable brauchen die Kommandozeilen-Operationen Git 2.45 oder neuer, ausgewählt in den Einstellungen.
Die wichtigsten Funktionen
GitX bringt die alltäglichen Git-Aufgaben in ein natives Mac-Fenster.
- Verlaufsansicht: die Commits eines Repositorys durchsehen.
- Staging-Ansicht: die Änderungen für den nächsten Commit auswählen.
- Diffs: Änderungen ansehen, auch neu vorgemerkte Dateien.
- Commit-Details: ein Diffstat mit Zeilenzahlen.
- Branch-Seitenleiste: zwischen den Branches eines Repositorys wechseln.
- Worktrees: verknüpfte Worktrees, mit dem Angebot, verschobene Verknüpfungen zu reparieren.
- Reftable: liest und schreibt Reftable-Repositories, ohne sie umzuwandeln.
- Kommandozeile: das Tool gitx, das die Homebrew-Installation hinzufügt.
Neu in Version 1.8
GitX 1.8 verbessert Diffs und Worktrees und bringt eine Migration des Referenzspeichers.
- Echte Diffs für eine neu vorgemerkte Datei statt der ganzen Datei
- Bietet an, Worktree-Verknüpfungen zu reparieren, wenn das Haupt-Repository verschoben wurde
- Kann ein Repository mit git refs migrate --ref-format=reftable migrieren
- Behebt, dass die Seitenleiste nach einem Rebase den gewählten Branch verlor
- Behebt das Ablegen von Repository-Ordnern auf dem Dock-Symbol
- Behebt das Einfrieren beim Start, wenn die Prüfung des Git-Pfads fehlschlägt
Häufige Fragen zu GitX
Ist GitX kostenlos?
Ja. GitX ist kostenlos und Open Source unter der GPL-2.0-Lizenz.
Welche macOS-Version braucht GitX?
Homebrew nennt macOS 13 oder neuer für GitX 1.8.
Läuft GitX auf Apple Silicon?
Ja. Es gibt einen arm64-Download für Apple Silicon und einen x86_64-Download für Intel-Macs.
Wofür ist GitX gedacht?
Es ist ein grafischer Client für git: Du siehst den Verlauf durch, merkst Änderungen vor und liest Diffs in einem nativen Mac-Fenster.
Wer pflegt GitX?
Eine Community. GitX hatte über die Jahre viele Branches und Versionen, und dieses Projekt führt sie in einer aktuellen Version zusammen.
Unterstützt GitX Worktrees?
Ja. Es arbeitet mit verknüpften Worktrees und kann anbieten, ihre Verknüpfungen zu reparieren, wenn das Haupt-Repository verschoben wurde.
Unterstützt GitX Reftable-Repositories?
Ja. Es liest und schreibt SHA-1-Repositories mit Reftable und wandelt den Referenzspeicher beim Öffnen nicht um. Wähle für die Kommandozeilen-Operationen Git 2.45 oder neuer in den Einstellungen.
Unterstützt GitX SHA-256-Repositories?
Nein. SHA-256-Repositories werden nicht unterstützt.
Kann ich GitX mit Homebrew installieren?
Ja. Führe brew install --cask gitx aus. Das wählt den Build für deinen Mac und legt das Kommandozeilen-Tool gitx in deinen PATH.
Woher kommt der GitX-Download auf gitx.FULLMAC.app?
Der Download-Button führt zur offiziellen GitX-Release-Seite unter https://github.com/gitx/gitx/releases/latest. gitx.FULLMAC.app verändert die App nicht und packt sie nicht neu.
Ähnliche Apps
ChangesChanges ist ein moderner Git-Client für den Mac, gebaut mit SwiftUI und AppKit und gestaltet in Apples Liquid-Glass-Design. Er ersetzt komplizierte Arbeit in der Kommandozeile durch eine klare, Mac-native Oberfläche, die den Kopf entlastet, damit du dich auf deinen Code konzentrieren kannst. Commit-Nachrichten und Stash-Zusammenfassungen lassen sich mit Apple Intelligence erzeugen.Entwicklertools
TrailerTrailer ist eine App für die Mac-Menüleiste, die GitHub-Pull-Requests und -Issues über alle deine Repositories hinweg verfolgt. Sie sortiert die Einträge in Abschnitte wie Mine, Participated, Mentioned, Merged und Closed, kann Labels und CI-Statusmeldungen anzeigen und informiert dich über die Mitteilungszentrale über Kommentare, Merges und Statusänderungen. Das Menüleistensymbol wird rot, wenn es ungelesene Kommentare gibt, und ein ausgewählter Eintrag, eine Mitteilung oder ein Kommentar öffnet sich auf GitHub.Entwicklertools
GitUpGitUp ist ein Git-Client für den Mac, mit dem Entwickler jedes Niveaus schnell, sicher und ohne Kopfschmerzen arbeiten sollen. Im lebendigen, interaktiven Repository-Graphen bearbeitest, sortierst, korrigierst und mergst du Commits direkt, und fast jede Aktion lässt sich unbegrenzt rückgängig machen und wiederholen, sogar Rebases und Merges. Snapshots wie bei Time Machine bringen dich mit einem Klick zu früheren Zuständen des Repositorys zurück.Entwicklertools
GitifyGitify bringt deine Git-Benachrichtigungen in die Menüleiste des Macs. Statt einen Browser-Tab offen zu halten, siehst du neue Issues, Pull Requests, Reviews, Releases und Erwähnungen in einem kleinen Fenster, das sich aus der Menüleiste öffnet, und kannst sie dort öffnen, als gelesen oder erledigt markieren oder abbestellen. Es funktioniert mit GitHub, auch GitHub Enterprise, und mit anderen Git-Plattformen wie GitLab, Gitea, Forgejo, Codeberg und Bitbucket Cloud, und du kannst dich bei mehreren Konten zugleich anmelden. Filter, Einstellungen und Themen sorgen dafür, dass du nur siehst, was dir wichtig ist.Entwicklertools- lazygitlazygit ist eine kostenlose Open-Source-Terminaloberfläche für Git. Statt lange Git-Befehle zu tippen, siehst du deine Dateien, Branches, Commits und Stashes in Bereichen im Terminal und arbeitest mit wenigen Tasten: einzelne Zeilen stagen, Commits schreiben, Branches wechseln, rebasen, cherry-picken und Konflikte lösen. lazygit wurde von Jesse Duffield entwickelt, wird von vielen Mitwirkenden weitergeführt und steht unter der MIT-Lizenz.Entwicklertools
OrbStackOrbStack ist ein schneller, schlanker und einfacher Weg, Docker-Container und Linux-Maschinen auf deinem Mac zu betreiben. Es ist ein direkter Ersatz für Docker Desktop: Deine docker- und docker-compose-Befehle funktionieren weiter, und beim ersten Start bietet OrbStack an, deine Container, Images und Volumes aus Docker Desktop zu übernehmen. Es startet in Sekunden, braucht auf Apple Silicon weniger als 0,1 % CPU im Hintergrund und gibt ungenutzten Speicher an macOS zurück. Neben Containern betreibt es vollständige Linux-Maschinen aus 16 Distributionen und einen schlanken Kubernetes-Cluster für die lokale Entwicklung. OrbStack stammt von Orbital Labs.Entwicklertools
FULLMAC.app hostet diese App nicht. Die Download-Buttons führen zu den Seiten des Entwicklers.