Чи є аналогічне програмне забезпечення для SourceTree , GUI для git, для Linux? Я знаю про Giggle, git cola тощо. Я шукаю гарний, простий у користуванні GUI для git.
git gui
плюс gitk
?
Чи є аналогічне програмне забезпечення для SourceTree , GUI для git, для Linux? Я знаю про Giggle, git cola тощо. Я шукаю гарний, простий у користуванні GUI для git.
git gui
плюс gitk
?
Відповіді:
Приємна альтернатива - SmartGit . Він має дуже схожі функції з SourceTree і вбудований у 3-стовпецький дозвіл конфліктів, візуальні журнали, витягування, натискання, злиття, синхронізація, теги та всі речі git :)
tl; dr: GitEye = найінтуїтивніший інтерфейс користувача, найшвидший робочий процес, який легко налаштовується
Я тривалий час Poweruser TortoiseHg Workbench, і мені це подобається, тому, природно, мої повністю виражені критерії були в основному на ньому:
* 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
Більшість тестованих клієнтів git GUI є повними ****, нижче наведено 2 найкращих та 1, що не так ****, як інші.
- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)
найінтуїтивніший інтерфейс користувача, найшвидший робочий процес, що легко налаштовується
~ 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?]
Примітка. Якщо подання файлів Git перестає працювати на вас, тоді використовуйте аналогічне подання Git Staging.
гарний інтегрований файл розл. вчинення незрозумілого, захована історія, вимагає ліцензії
~ 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]
прекрасна чітка історія, виконувати UX безладно, легкі, спеціальні команди можуть бути додані
+ 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
Він все ще знаходиться на стадії свого розвитку (1.5.1 все ще не підтримує підтримку HiDPI), але виконує основну роботу. Це може легко конкурувати з GitEye та SmartGit. Це краще, ніж QGit точно.
Я розчарований типом ****, зробленого, щоб перейти як клієнт з git. Я думаю, що їхні автори вважають, що більш ефективно робити щоденні прості речі в командному рядку, і вони базували своїх клієнтів на тому неефективному робочому процесі.
GitEye - дуже непоганий матеріал. Також безкоштовно (як у пиві).
GitKraken - найкращий графічний інтерфейс для Linux з роботою з git. Це безкоштовно лише для некомерційного використання. Жоден інший клієнтський інтерфейс для Linux не відповідає цьому на момент написання цієї відповіді.
Слід розглянути один раз.
Один з відкритих джерел GIT GUI, інтерфейс якого не є позитивно страшним gitg
. З веб-сайту проекту :
gitg - це клієнт GUI GNOME для перегляду сховищ git.
git log --graph --oneline --decorate
Якщо ви можете використовувати будь-який ID JetBrains IDE ( https://www.jetbrains.com/ ), рекомендую зробити це. У них досить гарний вбудований графічний інтерфейс для git (а також інших VCS) ... можливо, не так багато функцій, як інше програмне забезпечення, згадане тут, але це робить свою роботу.
Також qgit працює для мене. Єдине питання, з яким я стикався, - коли я намагався переключитися на темну (біло-чорну) тему GTK.
selected lines of the code
лише частково правильний. Вони додали функцію вибору лушпиння для постановки на початку цього року, але вибір окремих рядків (наприклад, частин однієї частини) неможливий ( поки що, але вони можуть працювати над цим ).
Останній візуальний редактор коду Studio для Linux має дуже гладку інтеграцію git.
Перевірте GitHub Desktop для Linux: https://aur.archlinux.org/packages/github-desktop/