Я використовую git
для контролю версій різних проектів.
Чи є програмне забезпечення графічного інтерфейсу для навігації по комісіях та гілках проекту та для отримання версій в git-проектах?
gitKraken
gitkraken.com
Я використовую git
для контролю версій різних проектів.
Чи є програмне забезпечення графічного інтерфейсу для навігації по комісіях та гілках проекту та для отримання версій в git-проектах?
gitKraken
gitkraken.com
Відповіді:
Я думаю, ви шукаєте простий у використанні фронт-енд для git.
Погляньте на розділ " Графічні інтерфейси " сторінки InterfacesFrontendsAndTools на Git Wiki. Там було згадано наступне:
gitk
пакеті)git-gui
пакеті)Редагувати: Це пропозиції, наведені в інших відповідях.
Є кілька програм, які мені особисто дуже зручні у використанні.
Випробувавши всі вищезгадані інструменти, я погодився з такими інструментами для управління своїми сховищами Git:
SmartGit
SmartGit - це простий у користуванні графічний інтерфейс користувача для Git з оптимізованими робочими потоками. SmartGit підтримує всі функції Git та Mercurial, необхідні для щоденної роботи в проектах з розробки програмного забезпечення:
У мене також є простий у користуванні майстер, щоб підключити вас до онлайн-сховищ, таких як GitHub та BitBucket
Кролик VCS
На противагу цьому, RabbitVCS відрізняється від інших інструментів. Замість того, щоб забезпечити зовнішній інтерфейс для вашого git сховища, він інтегрує свою власну власність до Nautilus. Насправді RabbitVCS - це набір графічних інструментів, написаних для забезпечення простого та простого доступу до систем управління версіями, які ви використовуєте.
Так; git має gui, який можна запустити за допомогою git gui
команди.
Якщо це не працює, це означає, що вам потрібно встановити графічний інтерфейс для git
. Це можна зробити, встановивши пакет git-gui . Або, ще краще, встановіть пакет git-all .
sudo apt-get update && sudo apt-get install git-all
Детальніше man git-gui
див. Зверніть увагу , що в той час як сторінка керівництва називається git-gui
, ви запустите це як git gui
.
git-gui
інструмент з git gui
абоgit citool
git gui
, це дуже повна особливість. Мені це подобається.
echo '*TkTheme: clam' | xrdb -merge -
перед початком git gui
зробить це трохи менш потворним.
Я gitg
деякий час використовував, перш ніж повернутися до CLI. Для розважальної цінності є те gource
, що може перетворити вашу історію git в анімацію :)
git clone
linux repo (2) run git log --pretty=format:user:%aN%n%ct --reverse --raw --encoding=UTF-8 --no-renames -n 10000 | gource --log-format git -a 2 -i 120 -s 1 --loop --padding 1.4 --max-file-lag 1 --user-friction 0.2 -
(3) натиснути f
або u
приховати імена файлів або імен користувачів
Я досить частковий до smartgit. Докладніше про це можна прочитати тут. На сьогоднішній день це найповніший клієнт git в Linux. При цьому, в командному рядку є реальна сила, і я пропоную вам добре вивчити це, перш ніж використовувати графічний інтерфейс.
Я в команді, яка розробляє GitKraken , тому я трохи упереджений, але дуже рекомендую вам це перевірити. Це кросплатформна платформа, тому ви можете використовувати один і той же інструмент в Windows , Mac і Linux, і він постачається з іншими унікальними функціями, включаючи скасування / повтор, індексований пошук та чуйний, інтуїтивно зрозумілий дизайн. Якщо GitKraken не працює для вас, я також використовував і мав певний успіх у програмах Git Extensions (Windows) та GitHub Desktop (Windows / Mac).
16.04
і перше враження справді добре. @chris Чи є якісь плани відкрити цей проект у якийсь момент?
Замість того, щоб завантажувати та компілювати файл tar.gz з джерела ( http://www.syntevo.com/smartgit/index.html ), на панелі запуску є PPA, який дозволяє встановити smartgit
за допомогою звичайних apt-get
команд.
З терміналу ( Ctrl+ Alt+ t) введіть наступні команди:
sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install smartgit
Це дозволить встановити останню версію smartgit.
Існує також відносно нове (щойно випущене місяці тому) програмне забезпечення під назвою GitEye .
Він забезпечує звичний графічний інтерфейс, оскільки він заснований на базі Eclipse RCP. Ви також можете використовувати його в Windows та Mac, оскільки він працює на Java.
Спробувати; це безкоштовно.
Поки що моя єдина скарга на те, що її інструмент злиття досить обмежений
Я використовую розширення git - я вважаю це дуже корисним для того, що мені потрібно. Ось посилання на те, щоб розпочати роботу 12.04
Якщо ви використовуєте Emacs (Що фантастично), то ви знайдете magit надзвичайно блискучий варіант: D
Я б ніколи не називав це найкращим клієнтом git, але мені здається, що Meld також пропонує деякі основні функції управління версіями, хоча його основна мета - порівняння файлів і каталогів:
- Meld підтримує багато систем управління версіями, включаючи Git, Mercurial, Bazaar та SVN
- Запустіть порівняння файлів, щоб перевірити, які зміни були внесені, перш ніж виконувати їх
- Перегляд статусів версій файлів
- Також доступні прості дії з контролю версій (тобто фіксування / оновлення / додавання / видалення / видалення файлів)
Залежно від вашої мети та робочого процесу також може бути цікавим детальніше ознайомитись з плагіном управління версіями улюбленого IDE. Я використовував такі, наприклад, у Eclipse, Monodevelop та PyCharm.