Frage:
GUI für Git und Mercurial unter Linux (ähnlich wie Atlassian SourceTree)
Renier
2014-02-05 14:21:53 UTC
view on stackexchange narkive permalink

Ich suche eine App oder Software ähnlich Atlassian SourceTree für Linux (Ubuntu). SourceTree ist ein GUI-Frontend für Git und Mercurial, das auf Benutzerfreundlichkeit ausgelegt ist.

Ich weiß, dass SourceTree nicht bald auf Linux portiert wird. Welche Alternativen kann ich also verwenden? Haben Sie ähnliche Funktionen wie SourceTree?

SourceTree-Spezifikationen:

DVCS mit voller Leistung

SourceTree vereinfacht die Interaktion mit Git- und Hg-Repositorys, damit Sie sich auf das Codieren konzentrieren können. Verwalten Sie alle Ihre gehosteten oder lokalen Repositorys über die einfache Benutzeroberfläche von SourceTree.

Perfekt für Neulinge

Vereinfachen Sie DVCS für Ihr Team. SourceTree kann jeden mit Git und Mercurial auf den neuesten Stand bringen.

  • Übernehmen, Drücken, Ziehen und Zusammenführen von Änderungen einfach per Knopfdruck
  • Organisieren Sie Ihre Repos mit dem intuitiven Lesezeichenfenster
  • Visualisieren Sie, wie Ihre Mit der Protokollansicht von SourceTree ändert sich die Arbeit im Laufe der Zeit.

Leistungsstark genug für Experten

Machen Sie fortgeschrittene Git- und Mercurial-Entwickler noch produktiver. Überprüfen Sie Ihre ausgehenden und eingehenden Änderungssätze, wählen Sie zwischen Zweigen, Patch-Handling, Rebase, Stash, Shelve und vieles mehr.

Git-Flow und Hg-Flow sofort

Verwenden Sie Git-Flow und Hg-Flow problemlos. Halten Sie Ihre Repositorys sauberer und Ihre Entwicklung effizienter, indem Sie die intuitive Benutzeroberfläche von SourceTree mit dem verzweigten Entwicklungsmodell von Git und Hg verwenden. Ein konsistenter Entwicklungsprozess, sofort einsatzbereit.


Ich entschuldige mich, wenn ich unklar war.

Ich benötige Unterstützung für Git. Ich benutze auch Git-Flow. Ja, ich möchte ein einfach zu bedienendes Gerät. Es muss auch DVCS unterstützen. Der Rest der Funktion, d. H. Die Integration in meinen Lieblingseditor, wäre ein Bonus, ist jedoch nicht erforderlich.

Ich brauche so ziemlich ein Tool, mit dem ich Commits festschreiben, pushen, Pull erstellen kann, die Fähigkeit zum erneuten Basieren benötigt, Git-Flow ist ein Muss, Zweige zusammenführen und ich muss in der Lage sein, meine Arbeit zu verstecken ...

Welche Funktionen von SourceTree verwenden Sie? Es ist nicht gut, wenn jemand eine Alternative empfiehlt, die für einige Funktionen, die Sie nicht verwenden, gut ist, denen jedoch Funktionen fehlen, die für Sie kritisch sind. Benötigen Sie beispielsweise Unterstützung für Git, Hg oder beides? Ich denke, Sie möchten eine benutzerfreundliche Benutzeroberfläche. Welche Workflows und Funktionen müssen unterstützt werden? Muss es in Ihren bevorzugten Editor, Ihr bevorzugtes Diff-Tool, Ihr Build-System, Ihr Release-System usw. integriert werden?
@Gilles Ich brauche Unterstützung für Git. Ich benutze auch Git-Flow, ich entschuldige mich, wenn ich unklar war. Nun ja, ich möchte eine einfach zu bedienende GUI. Sie muss auch DVCS unterstützen. Der Rest der Funktion, d. H. Die Integration in meinen Lieblingseditor, wäre ein Bonus, wird aber nicht benötigt ...
Bitte bearbeiten Sie Ihre Frage, um zu reflektieren, dass Sie git verwenden (damit ein Nur-HG-Tool Ihnen nicht hilft), und um zu erklären, welche Funktionen Sie erwarten, die über die Unterstützung von Git-Flow hinausgehen.
Drei antworten:
#1
+10
jokerdino
2014-02-05 22:15:06 UTC
view on stackexchange narkive permalink

Ich verwende normalerweise gitg. Es ist ein GTK-Client zum Anzeigen und Interagieren mit Git-Repositorys. Es ist eine einfach zu verwendende GUI, die als GNOME-Ersatz für Gitx gestartet wurde.

gitg

Einige der Funktionen von gitg:

  • Ein kurzer Überblick über Ihren Protokollverlauf.
  • Klicken Sie mit der rechten Maustaste, um Zweige, Tags und Cherry Pick-Commits zu erstellen.
  • Einfach zu ändern und Änderungen aufzuheben

Und die Nachteile ...

  • Mercurial wird nicht unterstützt (was meiner Meinung nach kein Deal Breaker für Sie ist).
  • Zweige können nicht zusammengeführt werden
  • Keine mir bekannte Integration mit Git-Flow.
  • Sie können keine Änderungen aus dem Repository verschieben oder abrufen. Sie können weiterhin Änderungen abrufen und von dort aus fortfahren.
  • Ab sofort keine Unterstützung für das erneute Basieren.
  • Zweige und Tags können nicht umbenannt oder gelöscht werden

Ich werde nicht behaupten, dass es ein Ersatz für SourceTree ist, weil es nicht sehr mächtig ist.

#2
+7
Moshe Katz
2014-04-08 07:39:08 UTC
view on stackexchange narkive permalink

Ich habe SmartGit verwendet. Es kostet 80 USD , ist jedoch für nichtkommerzielle Zwecke kostenlos. Es basiert auf Java und kann daher unter Windows, Mac und Linux verwendet werden. Neben der Unterstützung aller typischen Git-Funktionen unterstützt es Git-Flow und ist optional in mehrere Online-Hosting-Dienste für Git und Hg (Mercurial) integriert, darunter Github und Bitbucket.

#3
+1
JasonPlutext
2017-08-19 07:47:21 UTC
view on stackexchange narkive permalink

Ich mag SmartGit und GitKraken, weil beide über eine "Stage Hunk" -Funktion (ähnlich wie SourceTree) verfügen, mit der Sie auswählen können, welche Änderungen in einer bestimmten Datei festgeschrieben werden sollen. Ich finde das sehr nützlich, wenn ich gleichzeitig in einem Zweig an verschiedenen Fixes / Features gearbeitet habe.

Ich habe mir GitKraken angesehen und es ist ziemlich gut, es ist der beste und am nächsten an SourceTree gelegene Git-Client, den ich gefunden habe. und es ist auch hübsch.


Diese Fragen und Antworten wurden automatisch aus der englischen Sprache übersetzt.Der ursprüngliche Inhalt ist auf stackexchange verfügbar. Wir danken ihm für die cc by-sa 3.0-Lizenz, unter der er vertrieben wird.
Loading...