Есть ли аналог программного обеспечения для SourceTree , GUI для git, для Linux? Я знаю о Giggle, Git Cola и т.д. Я ищу красивый, простой в использовании графический интерфейс для Git.
git gui
плюс gitk
?
Есть ли аналог программного обеспечения для SourceTree , GUI для git, для Linux? Я знаю о Giggle, Git Cola и т.д. Я ищу красивый, простой в использовании графический интерфейс для Git.
git gui
плюс gitk
?
Ответы:
Хорошая альтернатива SmartGit . Он имеет функции, очень похожие на SourceTree, и имеет встроенное разрешение конфликтов из трех столбцов, визуальные журналы, извлечение, вставку, объединение, синхронизацию, тегирование и все остальное git :)
tl; dr: GitEye = интуитивно понятный интерфейс, быстрый рабочий процесс, широкие возможности настройки
Я долгое время работал в TortoiseHg Workbench poweruser, и мне это нравится, поэтому, естественно, мои полностью продуманные критерии были в основном основаны на нем:
* 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 Files перестает работать на вас, используйте аналогичное представление Git Staging.
красивый интегрированный файл diff. неясно, история скрыта, требуется лицензия
~ 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 с открытым исходным кодом, интерфейс которого не так уж и страшен gitg
. С сайта проекта :
gitg - это клиент GNOME GUI для просмотра репозиториев git.
git log --graph --oneline --decorate
Если вы можете использовать любую среду JetBrains ( https://www.jetbrains.com/ ), я рекомендую вам это сделать. У них есть довольно хороший встроенный графический интерфейс для git (а также других VCS) ... возможно, не такой насыщенный функциями, как другие программы, упомянутые здесь, но он работает.
Кроме того, у меня работает qgit. Единственная проблема, с которой я столкнулся, была, когда я пытался переключиться на темную (бело-черную) тему GTK.
selected lines of the code
верны лишь частично. Они добавили функцию выбора фрагментов для постановки в начале этого года, но выбрать отдельные строки (например, части одного фрагмента) невозможно ( пока, но они могут работать над этим ).
Последняя визуальная студия Редактор кода для Linux имеет очень плавную интеграцию с git.
Проверьте GitHub Desktop для Linux: https://aur.archlinux.org/packages/github-desktop/