Für manche ist die Idee eines grafischen Git-Clients ein Sakrileg. Git ist schließlich ein Befehlszeilenprogramm. Es ist eines der am einfachsten zu verwendenden Befehlszeilentools. Warum also überhaupt eine GUI verwenden? Das kommt auf die visuellen Bereiche an, in denen die Kommandozeile liegt. GUI-Clients sind für Graphen, Diagramme, Hervorhebungen und all die netten Dinge, die Ihnen helfen, sich mit den Komplexitäten Ihres Projekts vertraut zu machen. Diese Kunden sind alle reich an diesen Dingen, und jeder wäre eine hervorragende Ergänzung zu Ihrem Git-Workflow.

Im Folgenden sind einige der besten grafischen Git-Clients für Linux.

1. Git Cola

Git Cola gibt es schon seit einiger Zeit und es ist ein klassisches Beispiel für ein Open-Source-Linux-Tool, das genau das tut, was es braucht, ohne sich mit unnötigen Extras zu verzetteln.

Git Cola ist in Python geschrieben und verfügt über eine GTK-Schnittstelle, so dass es sich perfekt in die meisten Desktops integrieren lässt. Da es sich um Open Source handelt, ist es auch in den meisten Distributions-Repositories verfügbar, sodass es einfach zu aktualisieren und zu warten ist.

Die Schnittstelle ist in vier Bereiche unterteilt. Jeder zeigt einen separaten Aspekt des Git Repos Ihres Projekts an. Sie können den Unterschied zwischen den Commits in Ihren Dateien leicht visualisieren, und Sie können schnell zwischen Zweigen navigieren und navigieren.

2. GitEye

GitEye ist ein plattformübergreifender Freeware-Client für Git. Es ist möglicherweise nicht Open Source, aber es ist frei verfügbar und kostenlos zu verwenden. Interessanterweise installiert GitEye nicht auf Ihrem Computer. Stattdessen wird es in binärer Form geliefert und Sie können es einfach aus einem eigenen Verzeichnis ausführen.

GitEye bringt eine detailliertere Oberfläche mit. Es hat einen ausgezeichneten Dateibaumbrowser auf der linken Seite des Bildschirms. GitEye macht das Browsen und Auschecken Ihrer Filialen sehr einfach. Darüber hinaus bietet GitEye einige nützliche Funktionen, mit denen Sie den Verlauf einer Datei verfolgen und Builds eines Projekts über einen Build-Server verwalten können.

3. Git

Gitg ist der grafische Git-Standardclient für den GNOME-Desktop. Wie bei vielen neueren GNOME-Dienstprogrammen sieht es so aus, als ob es nur noch ein paar nackte Knochen wären. GNOMEs minimalistisches Design bedeutet nicht, dass Gitg nicht genau das tut, was Sie brauchen.

Gitg hat eine großartige Visualisierung der Projekthistorie und ermöglicht es Ihnen, Ihre Branche spontan auszuwählen. Sein Commit-Bildschirm ist zunächst etwas verwirrend, aber es ist tatsächlich sehr einfach zu verwenden, sobald Sie den Dreh raus haben. Es präsentiert Ihnen die gestuften Änderungen, und Sie können sie leicht dort genau bewerten und Ihr Commit erstellen.

Gitg ist eine hervorragende Option, wenn Sie nach etwas Einfachem suchen, das zu Ihrem Desktop passt.

4. QGit

Wenn Gitg der GNOME-Client ist, ist QGit das Plasma / Qt-Gerät. QGit gibt es schon eine Weile, und es hat seinen Ansatz wirklich verfeinert. QGit hat auch eine hervorragende visuelle Darstellung der Geschichte Ihres Projekts, die intuitiv zu navigieren ist. Sie können nicht nur sehen, was das Commit war, sondern auch die betroffenen Dateien.

Es hat auch einen großartigen Dateibaum-Browser, mit dem Sie schnell durch Ihr Projekt graben können und Dateien und die Änderungen, die an ihnen vorgenommen wurden, nach der Revision anzeigen können.

QGit verfolgt eine klassischere Herangehensweise an seine Kontrollen. Die meisten davon befinden sich in der Symbolleiste oben im Fenster. Sie können alles von Ihren eigenen Commits zu Filialen von dort aus verwalten. Es ist nichts bahnbrechendes, aber effektiv.

5. SmartGit

SmartGit ist eine weitere proprietäre Option. Dieses Mal ist es jedoch für den Einsatz auf Linux-Systemen gepackt. SmartGit ist kostenlos für den persönlichen Gebrauch, erfordert jedoch eine Lizenz für das Unternehmen. SmartGit sieht und fühlt sich ein bisschen wie eine IDE an. Wenn Sie Programme wie Netbeans und Eclipse mögen, ist SmartGit wahrscheinlich die beste Lösung für Sie.

Es ist vollgepackt mit Dienstprogrammen und Tools und macht das Navigieren in Ihrem Projekt zum Kinderspiel. Es hat auch einige hervorragende Hervorhebung und Visualisierung für Ihre Commits und Änderungen an Ihren Projekten.

Die SmartGit-Symbolleiste gehört zu den besten. Es macht die meisten Ihrer alltäglichen Aufgaben so mühelos wie möglich und ermöglicht Ihnen trotzdem maximale Kontrolle, wenn Sie es brauchen.

All diese Kunden sind großartig. Die Wahl zwischen ihnen ist eine Frage des Geschmacks. Denken Sie daran, dass Sie Git bequem ohne GUI verwenden können. Bei dieser Auswahl geht es also um Extras. Welcher Appell gefällt Ihnen am meisten, und glauben Sie, dass er Ihnen bei der Arbeit hilft?

Dieser Artikel wurde erstmals im Januar 2012 veröffentlicht und im Juni 2018 aktualisiert.