Gibt es eine ähnliche Software wie SourceTree , eine GUI für Git für Linux? Ich kenne mich mit Giggle, Git Cola usw. aus. Ich suche eine schöne, benutzerfreundliche GUI für Git.
git gui
plus gitk
?
Gibt es eine ähnliche Software wie SourceTree , eine GUI für Git für Linux? Ich kenne mich mit Giggle, Git Cola usw. aus. Ich suche eine schöne, benutzerfreundliche GUI für Git.
git gui
plus gitk
?
Antworten:
Eine schöne Alternative ist SmartGit . Es hat sehr ähnliche Funktionen wie SourceTree und verfügt über eine 3-spaltige Konfliktlösung, visuelle Protokolle, Ziehen, Drücken, Zusammenführen, Synchronisieren, Markieren und vieles mehr :)
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:
* full history visible in main window
* beautiful tree (DAG), branches CLEARLY separated
* current branch clearly visible in history
* superclear list of changed/added files (list + diff detail)
* each changed/added file can be committed separately (or in groups)
* current branch clearly visible while committing
* clear push/pull etc buttons
* shelve = stash {not to be confused with patches}
* revert
* graft = cherry pick
* max git features
* HiDPI support
* all changes become visible on refresh
* refresh shortcut
Die meisten der getesteten Git-GUI-Clients sind vollständig ****, unten sind 2 der besten und 1, die nicht so **** sind wie andere.
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
intuitivste Benutzeroberfläche, schnellster Workflow, hochgradig anpassbar
~ full history visible in main window [in a separate tab, same UI pattern facilitates looking at the history of separate files]
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash [Stashes clearly visible in sidepane]
+ revert
+ graft = cherry pick
+ max git features
~ HiDPI support
+ all changes become visible on refresh
- refresh shortcut [you can set one, but it won't work. bug?]
Hinweis: Wenn die Ansicht "Git-Dateien" nicht mehr funktioniert, verwenden Sie die ähnliche Ansicht "Git-Staging".
schöne integrierte Datei diff. Unklare, versteckte Geschichte zu begehen, erfordert eine Lizenz
~ full history visible in main window [separate window, I found myself constantly confusing both windows]
- beautiful tree (DAG), branches CLEARLY separated
- current branch clearly visible in history
+ super clear list of changed/added files (list + diff detail)
~ each changed/added file can be commited separately [UI not clear enough]
- current branch clearly visible while commiting
+ clear push/pull etc buttons
+ shelve = stash
+ revert
+ graft = cherry pick
+ max git features
+ HiDPI support
+ all changes become visible on refresh [refreshes automatically]
+ refresh shortcut [refreshes automatically]
schöne klare Geschichte, begehen Sie UX chaotisch, leichte, benutzerdefinierte Befehle können hinzugefügt werden
+ full history visible in main window
+ beautiful tree (DAG), branches CLEARLY separated
+ current branch clearly visible in history
~ super clear list of changed/added files (list + diff detail) [doesn't show new files in main window]
- each changed/added file can be committed separately
- current branch clearly visible while committing
~ clear push/pull etc buttons [could be added via custom commands]
- shelve = stash
- revert
- graft = cherry pick
- max git features
+ HiDPI support
~ all changes become visible on refresh [except for new files]
+ refresh shortcut
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.
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.
GitEye ist ziemlich gutes Zeug. Auch kostenlos (wie im Bier).
GitKraken ist die beste GUI für Linux für die Arbeit mit Git. Es ist kostenlos nur für nichtkommerzielle Zwecke. Keine anderen GUI-Clients für Linux stimmen mit dieser Antwort überein.
Sie sollten einen Blick darauf werfen.
Eine Open-Source-GIT-GUI, deren Oberfläche nicht besonders beängstigend ist, ist gitg
. Von der Projektwebsite :
gitg ist der GNOME-GUI-Client zum Anzeigen von Git-Repositorys.
git log --graph --oneline --decorate
Wenn Sie eine JetBrains-IDE ( https://www.jetbrains.com/ ) verwenden können, empfehle ich Ihnen, dies zu tun. Sie haben eine hübsche integrierte GUI für Git (und auch andere VCS) ... vielleicht nicht so voll mit Funktionen wie andere hier erwähnte Software, aber es macht es.
Auch QGIT funktioniert für mich. Das einzige Problem, auf das ich gestoßen bin, war der Versuch, zu einem dunklen GTK-Thema (weiß auf schwarz) zu wechseln.
selected lines of the code
ist nur teilweise richtig. Sie haben die Funktion hinzugefügt, um zu Beginn dieses Jahres Hunks für die Inszenierung auszuwählen, aber die Auswahl einzelner Zeilen (z. B. Teile eines einzelnen Hunks) ist nicht möglich ( aber sie arbeiten möglicherweise daran ).
Der neueste Visual Studio Code Editor für Linux hat eine sehr reibungslose Git-Integration.
Überprüfen Sie GitHub Desktop für Linux: https://aur.archlinux.org/packages/github-desktop/