Ich bin ein ehemaliger Windows-Benutzer und habe gerade angefangen, Ubuntu zu verwenden. Unter Windows hatten wir zwei großartige Software: TortoiseSVN
und TortoiseGit
. Beide sind so gute Programme, dass wir alles wie Commit, Rollback, Zusammenführen, Anzeigen des Verlaufs, Durchsuchen von Repos usw. ausführen können, ohne den Befehl SINGLE cli zu kennen.
Jetzt finde ich es unter Linux schwierig, mir git-Befehle für alles zu merken. git push
und git remote add
ist in Ordnung. Das Zusammenführen ist jedoch mühsam, insbesondere bei der Lösung von Konflikten. In TortoiseGit ist es nur eine Frage von ein paar Rechtsklicks!
Ich habe ein bisschen Mist wie Git-Gui usw. gefunden, aber die Funktionen sind mit TortoiseGit nicht vergleichbar. Warum gibt es auf Linux-Systemen keinen vollwertigen TortoiseGit-Port?
quelle
git mergetool
. Ich bevorzuge die verschmolzene GUI als Mergetool.Antworten:
Das GIT-Projekt unterhält eine Seite mit allen GUIs, die für alle Plattformen kostenlos und kommerziell verfügbar sind. Ich würde sie alle hier auflisten, aber es ist eine ziemlich umfangreiche Liste mit Screenshots und Beschreibungen.
GIT wird normalerweise auch mit zwei GUIs geliefert. Sie können sie wie folgt ausführen:
Wenn Sie sich in einem GIT-Arbeitsbereich befinden, den Sie lokal geklont haben, können Sie ihn
gitk
durchsuchen:HINWEIS: Wenn sie nicht installiert sind, können Sie sie normalerweise mit den folgenden Paketnamen installieren:
Andere Optionen
Auf der GIT-Seite gibt es diese Optionen, die für Linux kostenlos sind.
quelle
tl; dr: GitEye = intuitivste Benutzeroberfläche, schnellster Workflow, hochgradig anpassbar
Ich bin ein langjähriger TortoiseHg Workbench-Poweruser und ich liebe es, daher beruhten meine vollständig durchdachten Kriterien größtenteils darauf:
Ich habe folgende Apps getestet:
Ergebnisse
Die meisten der getesteten Git-GUI-Clients sind vollständig ****, unten sind 2 der besten und 1, die nicht so **** sind wie andere.
Legende
1. Platz: GitEye
Die intuitivste Benutzeroberfläche, der schnellste Workflow, hochgradig anpassbar
Hinweis: Wenn die Ansicht "Git-Dateien" nicht mehr funktioniert, verwenden Sie die ähnliche Ansicht "Git-Staging".
2. Platz: SmartGit
schöne integrierte Datei diff. Unklare, versteckte Geschichte zu begehen, erfordert eine Lizenz
3. Platz: QGit
schöne klare Geschichte, begehen Sie UX chaotisch, leichte, benutzerdefinierte Befehle können hinzugefügt werden
Lobende Erwähnung: GitKraken
Es befindet sich noch in der Entwicklungsphase (in 1.5.1 fehlt noch die HiDPI-Unterstützung), es werden jedoch grundlegende Arbeiten ausgeführt. Dies könnte leicht mit GitEye und SmartGit konkurrieren. Es ist sicher besser als QGit.
Der ganze Rest:
Ich bin enttäuscht von der Art von ****, die man als Git-Kunde machen kann. Ich denke, ihre Autoren halten es für effizienter, alltägliche einfache Dinge auf der Kommandozeile zu erledigen, und sie haben ihre Kunden auf diesen ineffizienten Workflow gestützt.
quelle
Die beiden wichtigsten GUI-Clients, auf die ich mich stütze, sind
gitg
für Ubuntu undgitx
OSXgitg unten gezeigt:
gitg: https://apps.ubuntu.com/cat/applications/gitg/
gitx: http://frim.frim.nl/GitXStable.app.zip
quelle
Ich bin in dem Team, das GitKraken entwickelt , also bin ich ein bisschen voreingenommen, aber ich kann Ihnen nur wärmstens empfehlen, es auszuprobieren . Es funktioniert nicht nur unter Linux, sondern auch unter Windows und Mac und bietet einige weitere einzigartige Funktionen, darunter Rückgängig / Wiederherstellen, indizierte Suche und ein ansprechendes, intuitives Design.
quelle
Hier ist noch eine, die allerdings nicht kostenlos ist: https://gitblade.com
Es befindet sich zum jetzigen Zeitpunkt noch in der Beta-Phase, unterstützt jedoch die meisten grundlegenden Git-Funktionen - Vorschau von Änderungen, Commit, Pull, Push, Verlauf anzeigen, Verzweigungen.
quelle
rabbitvcs-nautilus ist vollständig integriert und ein Plugin für Nautilus.
quelle