Чи є застосований інтерфейс gui для встановлення Linux?


25

Я колишній користувач Windows і щойно почав використовувати ubuntu. На вікнах у нас було два чудових програмного забезпечення: TortoiseSVNіTortoiseGit . Обидві настільки хороші програми, що вони дозволяють нам робити все, як зробити фіксацію, відкат, злиття, перегляд історії, перегляд репостів тощо, не знаючи команди SINGLE cli.

Тепер у Linux мені важко все запам'ятовувати git-команди. git pushі git remote addце добре. Але злиття стомлює особливо вирішення конфліктів. У TortoiseGit це просто декілька клацань правою кнопкою миші!

Я знайшов таке лайно, як git-gui, і т. Д., Але ці функції нічим не порівнянні з TortoiseGit. Чому в системах Linux не існує повноцінного порту TortoiseGit?


Вирішення конфліктів можна зробити за допомогою git mergetool. Я вважаю за краще GUI meld як mergetool.
jordanm

2
SmartGit / Hg досить простий у використанні, але він безкоштовний лише для некомерційного використання.
n.st

Так, SmartGit / Hg був би хорошим варіантом. Стають більш популярними.
початківець

Відповіді:


17

Проект GIT підтримує сторінку з усіма графічними інтерфейсами, доступними для всіх платформ, як безкоштовних, так і комерційних. Я б перерахував їх тут, але це досить широкий список із скріншотами та описами.

GIT також поставляється, як правило, з 2 графічними інтерфейсами. Ви можете запустити їх наступним чином:

$ git gui

             ss №1

Якщо ви перебуваєте в робочій області GIT, яку ви клонували локально, ви можете використовувати її gitkдля перегляду:

$ gitk

    ss №2

ПРИМІТКА. Якщо вони не встановлені, ви можете встановити їх, як правило, з цими назвами пакетів:

- git-gui
- gitk

Інші варіанти

На сторінці GIT є ці параметри, безкоштовні для Linux.

        ss №3

        ss №4

        ss №5

        ss №6

        ss №7


9

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

Я перевірив наступні програми:

  • гіт-кола
  • GitEye
  • ГІТК
  • git-gui
  • QGit
  • хихикати
  • тигр
  • SmartGit
  • gitg
  • Кролик VCS
  • GitKraken
  • GitX
  • git-dag
  • Bazaar Explorer + bzr-git
  • TortoiseHg + hggit (найкращий інтерфейс користувача, hggit не працює)

Результати

Більшість тестованих клієнтів git GUI - це повністю ****, нижче - 2 найкращих та 1, що не так ****, як інші.

Легенда

- = feature missing or so **** it doesn't count
~ = feature somewhat matches my requirements
+ = feature works like I want :)

1 місце: GitEye

Інтуїтивно зрозумілий інтерфейс користувача, найшвидший робочий процес, що легко налаштовується

~ 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
+ superclear list of changed/added files (list + diff detail)
+ each changed/added file can be committed separately
+ current branch clearly visible while committing
+ 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 wont work. bug?]

Примітка. Якщо подання файлів Git перестає працювати на вас, тоді використовуйте аналогічне подання Git Staging.

2 місце: SmartGit

гарний інтегрований файл розл. вчинення незрозумілого, захована історія, вимагає ліцензії

~ 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
+ superclear list of changed/added files (list + diff detail)
~ each changed/added file can be committed separately [UI not clear enough]
- current branch clearly visible while committing
+ 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]

3 місце: QGit

прекрасна чітка історія, виконувати UX безладно, легкі, спеціальні команди можна додати

+ 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) [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

Почесна згадка: GitKraken

Він все ще знаходиться на стадії розробки (1.5.1 досі відсутня підтримка HiDPI), але виконує основну роботу. Це може легко конкурувати з GitEye та SmartGit. Це краще, ніж QGit точно.

Всі інші:

Я розчарований типом ****, зробленого, щоб перейти як клієнт з git. Я думаю, що їхні автори вважають, що більш ефективно робити щоденні прості речі в командному рядку, і вони базували своїх клієнтів на тому неефективному робочому процесі.


Посилання на відповідні сайти були б корисними!
Дж. Еванс


3

Я в команді, яка розробляє GitKraken , тому я трохи упереджений, але дуже рекомендую вам це перевірити. Він працює не тільки в Linux, але і в Windows і Mac, і він має деякі інші унікальні функції, включаючи скасування / повтор, індексований пошук та чуйний, інтуїтивний дизайн.


Чи можете ви розмістити кілька скріншотів? "Запити бета-запрошення" на веб-сайті не все так інформативно.
simonzack

@simonzack Звичайно ! Повідомте мене, якщо у вас є якісь запитання, я з радістю відповім на них.
Кріс

З версії 1.7 він не є комерційним для використання, тому я НЕ рекомендую gitkraken.
Користувався

0

Ось ще один, хоча це не безкоштовно: https://gitblade.com

Ця стаття все ще знаходиться в бета-версії, але підтримує більшість основних функцій Git - перегляд змін, фіксація, потягнення, натискання, перегляд історії, гілок.

введіть тут опис зображення


-1

rabbitvcs-nautilus повністю інтегрований і це плагін для nautilus.


Я б не сказав, що це офіційна особа. Це варіант, хоча.
slm
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.