Git auf Mac OS X (Teil 2): Grafische Frontends und Clients
ff, den 9. Januar 2010Nachdem Git installiert ist, beschäftigt sich der 2. Teil der Serie mit Oberflächen und weiterer Software rund um Git, um nicht die vollständige Bedienung über das Terminal machen zu müssen. Einiges lässt sich mit ein paar Klicks auf einer grafischen Oberfläche eben einfacher erledigen. Deshalb gibt es im folgenden eine Sammlung bisher bekannter Git-Frontends und Integrationsmöglichkeiten.
Im folgenden finden sich sowohl drei native Clients, als auch Plugins für bestehende Systeme und die in der Basisinstallation mitgelieferten Frontends. Sollten euch noch weitere Plugins bekannt sein, so fühlt euch frei diese in den Kommentaren zu ergänzen.
Gitk
Gitk wird in der Basisinstallation von Git mitgeliefert und bietet eine grafische Oberfläche zur Anzeige der History eines Repositories. Es kann per gitk
im Terminal geöffnet werden. Einen Schönheitspreis gewinnt Gitk allerdings nicht.
Git Gui
Ebenfalls mit der Basisinstallation von Git wird Git Gui mitgeliefert. Es bietet eine simple Oberfläche, um Commits aufzuteilen und Änderungen in ein Remote-Repository zu pushen. Die Oberfläche kann ebenfalls über den Terminal per git gui
gestartet werden.
GitNub
GitNub ist die erste native Mac-App in dieser Werkzeugsammlung. Es zeigt wie Gitk die History eines Repositories, allerdings viel eleganter. Umgesetzt wurde GitNub im übrigen mit RubyCocoa. Installationsfiles und Quellcodes können bei GitHub heruntergeladen werden. GitNub ist im Übrigen kostenlos.
GitX
Ebenfalls eine kostenlose grafische Oberfläche für Git bietet GitX. Es läuft nativ als eigenständige Applikation und bietet sowohl eine Übersicht über die History des Repositories als auch eine GUI zur Steuerung von Commits. Neben der GUI stehen für GitX einige Steuerungsbefehle ebenfalls auf der Kommandozeile zur Verfügung.
Gity
Der bisher wohl einzige kommerzielle Git-Client ist Gity. Die App bietet bisher noch keine History-Ansicht, dafür aber schon zahlreiche Funktionen direkt aus der Oberfläche, welche sehr elegant daherkommt. Viele Features sind für das nächste Jahr in Planung, wie eben der History-Viewer (Anfang Januar). Der Kostenpunkt liegt bei $18 und sicherlich ist Gity es Wert, wenn irgendwann mal alle Features den Weg gefunden haben.
Sehr schön ist jedenfalls, dass es auch hier einen Zugang über die Kommandozeile sowie eine grundlegende Integration von TextMate gibt.
TextMate-Bundle und BBEdit-Plugin
TextMate gehört nicht von ungefähr zu den beliebtesten Texteditoren unter Entwicklern. Das liegt vor allem daran, dass sich der Funktionsumfang durch Bundles schier endlos erweitern lässt. So auch mit einem Git-Bundle, das ermöglicht direkt aus TextMate heraus eine Vielzahl von Git-Kommandos auszuführen und eine grundsätzliche Integration mit den vorgestellten Tools bietet.
Auch für den Editor BBEdit steht ein Plugin zur grundlegenden Integration von Git bereit, bietet aber wohl weniger Funktionen als das Bundle für TextMate.
Git für Eclipse mit EGit
Auch für die IDE Eclipse gibt es mit EGit ein Git-Plugin, welches die wichtigsten Funktionen mit sich bringt. Natürlich für diejenigen die richtige Wahl die mit Eclipse als Entwicklungsumgebung arbeiten.
Sonstige
Ebenfalls als Git-Client für OS X kündigt sich Gitti an, allerdings bisher noch ohne weiter in Erscheinung zu treten. Weiterhin gibt es Bestrebungen Git per Plugin mit Coda zu verknüpfen, dafür dient als Basis oben genanntes TextMate-Bundle bisher scheint dies aber noch niemand ernsthaft umgesetzt zu haben.
Weitere Teile der Reihe Git auf Mac OS X
- Git auf Mac OS X (Teil 4): Integration der GUIs in den OS X Finder
- Git auf Mac OS X (Teil 3): Git-Referenz und GitHub-Aktivitäten per Widget
- Git auf Mac OS X (Teil 1): Installation