Ich stelle git einem Entwicklerteam vor und finde, dass gitk ein erstaunliches Werkzeug ist. Es ist auch ziemlich schwer zu verstehen, da das Verständnis von Gitk ein Verständnis sowohl des Git-Verlaufs als auch des Viewer-Tools selbst erfordert.
Hat jemand gute Hinweise auf so etwas wie einen "Anfängerleitfaden zur Git-Geschichte mit Gitk"?
Antworten:
Ich habe noch nie etwas speziell für Gitk gesehen. Hier ist ein Stich aus der Sicht "Wie funktioniert es?". Wenn Sie die Befehle kennen, die hinter allem stehen (oder zumindest im Allgemeinen gleichwertig sind), können Sie die Verwendung von Befehlszeilentools einfacher erlernen und in der Dokumentation nachsehen, wo Sie gitk besser verstehen können!
Dateimenü
Dies hat sich in den letzten Hauptversionen etwas geändert - ich beschreibe den aktuellen Status.
aktualisieren und neu laden: Dies ist wahrscheinlich die verwirrendste Sache. Beim erneuten Laden wird alles aktualisiert, als ob Sie das Programm mit derselben Konfiguration neu gestartet hätten. Das heißt, wenn ein Zweig entfernt / neu basiert wurde und einige Commits jetzt baumeln, sehen Sie sie nicht mehr. Aktualisieren hingegen aktualisiert alle Informationen, zeigt jedoch weiterhin alle zuvor angezeigten Commits an. Dies ist eine hervorragende Option, wenn Sie eine Neubasierung durchführen und sicherstellen möchten, dass Sie nichts falsch gemacht haben. Sie können sowohl die Originalversion als auch die Neufassung sehen.
Referenzen: ziemlich offensichtlich. Zu den Referenzen gehören Tags und Zweige (die möglicherweise entfernt sind). Sie können sie erneut lesen und auflisten, um auf eine bestimmte zu klicken und sie im Verlauf anzuzeigen.
Ansichten
Wie in der Manpage angegeben , verwendet gitk git-rev-list- Optionen, um anzugeben, welcher Verlauf angezeigt werden soll. Diese können auch interaktiv im Menü "Ansicht" eingestellt werden. Die Manpage ist ein ausgezeichneter Ort, um weitere Informationen darüber zu erhalten, wie Sie Ansichten steuern können (meistens im Abschnitt zum Festschreiben von Commits). Wenn Sie sich das schon einmal angesehen
git-log
haben, haben Sie viel davon gesehen.Hilfe
Hier finden Sie eine Liste der Tastenkombinationen! Süss.
Kontextmenü
Hier werden mehrere gängige Git-Porzellan-Befehle angezeigt, die sich im Allgemeinen in einem allgemeinen / Standard-Betriebsmodus befinden. Wenn Sie sie auflisten, finden Sie zumindest die richtige Dokumentation, um zu verstehen, was sie tun, wenn Sie dies nicht bereits tun!
Das "Markieren eines Commits" und zugehörige Befehle sollten an dieser Stelle selbsterklärend sein.
Im Kontextmenü für einen Zweig haben wir Git-Checkout und den
-d
(Lösch-) Modus von Git-Zweig.Mittelteil
SHA1 ID: Der Hash des aktuellen Commits. Sehr nützlich zum Kopieren / Einfügen in ein Terminal, um eine Aktion für ein bestimmtes Commit auszuführen, das Sie mit gitk gesucht haben. Sie können hier auch Hashes einfügen.
Vorwärts- / Rückwärtsschaltflächen, Zeilennummer ... offensichtlich!
Finden! Die Optionen hier sind wieder ziemlich selbsterklärend, aber für die Ausbildung aller sind sie analog zu Git-Log- Parametern: "Enthalten" ist
--grep
, "Pfade berühren" sind die Argumente und Hinzufügen / Entfernen von Zeichenfolgen ist-S
(Spitzhacke).Nachrichten- / Diff-Bereich
Hier haben wir die Commit-Nachricht zusammen mit der Ausgabe von git-diff - das ist so etwas wie verwenden
git-log -p
, mit einem kleinen Extra:"Zweige" entspricht
git branch -a --contains=<commit>
"Precedes" / "Follows" entspricht
git describe [--contains] <commit>
( git- description )quelle
git commit -a
oder sogargit add
in gitk. Fehlt mir etwas?git gui
. Bei dieser Frage geht es jedoch nur um gitk, und gitk ist im Wesentlichen ein Tool zum Durchsuchen des Verlaufs (mit ein wenig Verzweigungsmanipulation).Hier ist eine Einführung in die Visualisierung der Filialgeschichte in gitk mit Screenshots.
http://lostechies.com/joshuaflanagan/2010/09/03/use-gitk-to-understand-git/
quelle
Was Anfänger wirklich in Bezug auf "Kombination von Gitk und Geschichte" verwenden könnten, ist eine spezifische Erklärung, wie man erkennt, was passiert ist, wenn man sich die Gitk-Baumansicht ansieht.
Soweit ich weiß, ist der richtige Weg, den Baum zu betrachten, (natürlich):
Screenshots wären ebenfalls willkommen.
Der Baum repräsentiert tatsächlich den aktuellen Status des Repositorys. Was großartig wäre, wäre, wenn wir anhand der Baumansicht erkennen könnten, was passiert ist.
Vielen Dank
v.
quelle
Das einzige, was ich an der Gitk-Oberfläche nützlich finde, ist die schöne (farbenfrohe) Zweigübersicht.
Wenn Sie eine GUI für Git möchten, überprüfen Sie TortoiseGit unter Windows oder GitX unter Mac oder QGit unter Linux.
quelle