Suche…


GitHub Desktop

Website: https://desktop.github.com
Kostenlos
Plattformen: OS X und Windows
Entwickelt von: GitHub

Git Kraken

Website: https://www.gitkraken.com
Preis: 60 USD / Jahr (kostenlos für Open Source, Bildung, Non-Profit, Startups oder den persönlichen Gebrauch)
Plattformen: Linux, OS X, Windows
Entwickelt von: Axosoft

SourceTree

Website: https://www.sourcetreeapp.com
Preis: kostenlos (Konto ist erforderlich)
Plattformen: OS X und Windows
Entwickler: Atlassian

gitk und git-gui

Wenn Sie Git installieren, erhalten Sie auch seine visuellen Werkzeuge, Gitk und Git-Gui.

gitk ist eine grafische Verlaufsanzeige. Stellen Sie sich das wie eine leistungsstarke GUI-Shell über Git Log und Git Grep vor. Dies ist das Werkzeug, das Sie verwenden können, wenn Sie versuchen, etwas zu finden, das in der Vergangenheit passiert ist, oder den Verlauf Ihres Projekts zu visualisieren.

Gitk lässt sich am einfachsten über die Befehlszeile aufrufen. Einfach cd in ein Git-Repository eingeben und Folgendes eingeben:

$ gitk [git log options]

Gitk akzeptiert viele Befehlszeilenoptionen, von denen die meisten an die zugrunde liegende git-Protokollaktion übergeben werden. Wahrscheinlich eine der nützlichsten ist das Flag --all , das gitk anweist, Commits --all , die von jedem Ref, nicht nur von HEAD, erreichbar sind. Die Oberfläche von Gitk sieht so aus:

gitk Abbildung 1-1. Der Gitk History Viewer.

Oben ist etwas, das ein bisschen wie die Ausgabe von git log --graph aussieht. Jeder Punkt steht für ein Commit, die Linien für übergeordnete Beziehungen und Refs werden als farbige Kästchen angezeigt. Der gelbe Punkt steht für HEAD und der rote Punkt für Änderungen, die noch zu einem Commit werden sollen. Unten sehen Sie eine Ansicht des ausgewählten Commits. die Kommentare und der Patch links und eine Zusammenfassungsansicht rechts. Dazwischen befindet sich eine Sammlung von Steuerelementen, die zum Durchsuchen des Verlaufs verwendet werden.

Sie können auf viele git-bezogene Funktionen zugreifen, indem Sie mit der rechten Maustaste auf einen Zweignamen oder eine Commit-Nachricht klicken. Zum Beispiel das Auschecken eines anderen Zweigs oder die Auswahl eines Commits mit Kirsche können Sie mit einem Klick erledigen.

git-gui hingegen ist in erster Linie ein Werkzeug für die Erstellung von Commits. Es ist auch am einfachsten von der Befehlszeile aus aufzurufen:

$ git gui

Und es sieht ungefähr so ​​aus:

Das git-gui Commit-Tool.

Gitgui

Abbildung 1-2. Das Git-Gui-Commit-Tool.

Auf der linken Seite befindet sich der Index. Ungestufte Änderungen befinden sich oben, gestaffelte Änderungen unten. Sie können ganze Dateien zwischen den beiden Status verschieben, indem Sie auf die entsprechenden Symbole klicken, oder Sie können eine Datei zum Anzeigen auswählen, indem Sie auf ihren Namen klicken.

Oben rechts befindet sich die Diff-Ansicht, in der die Änderungen für die aktuell ausgewählte Datei angezeigt werden. Sie können einzelne Knoten (oder einzelne Linien) in Szene setzen, indem Sie mit der rechten Maustaste in diesen Bereich klicken.

Unten rechts befindet sich der Nachrichten- und Aktionsbereich. Geben Sie Ihre Nachricht in das Textfeld ein und klicken Sie auf "Übernehmen", um etwas Ähnliches wie "git commit" zu tun. Sie können das letzte Commit auch ändern, indem Sie das Optionsfeld "Amend" wählen, wodurch der Bereich "Staged Changes" mit dem Inhalt des letzten Commits aktualisiert wird. Dann können Sie einige Änderungen einfach in die Bühne bringen oder entfernen, die Commit-Nachricht ändern und erneut auf "Commit" klicken, um das alte Commit durch ein neues zu ersetzen.

gitk und git-gui sind beispiele für aufgabenorientierte tools. Jeder von ihnen ist auf einen bestimmten Zweck zugeschnitten (Historie anzeigen bzw. Commits erstellen) und lässt die für diese Aufgabe nicht erforderlichen Funktionen aus.

Quelle: https://git-scm.com/book/de/v2/Git-in-Other-Environments-Graphical-Interfaces

SmartGit

Website: http://www.syntevo.com/smartgit/
Preis: Nur für nichtkommerziellen Gebrauch. Eine unbefristete Lizenz kostet 99 USD
Plattformen: Linux, OS X, Windows
Entwickelt von: syntevo

Git-Erweiterungen

Website: https://gitextensions.github.io
Kostenlos
Plattform: Windows



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow