Есть ли клиент с графическим интерфейсом для Git? [закрыто]

Я использую git для управления версиями различных проектов.

Существует ли программное обеспечение с графическим интерфейсом для навигации по коммитам и ветвям проекта, а также для получения версий в проектах git?

220
задан 20 October 2016 в 10:11

13 ответов

Да; В git есть графический интерфейс, который можно запустить с помощью команды git gui .

Если это не сработает, это означает, что вам необходимо установить графический интерфейс для git . Вы можете сделать это, установив пакет git-gui Install git-gui . Или, что еще лучше, установите пакет git-all Install git-all .

sudo apt-get update && sudo apt-get install git-all

Подробнее см. man git-gui . Обратите внимание, что хотя справочная страница называется git-gui , вы запускаете ее как git gui .

18
ответ дан 20 October 2016 в 10:11

Я неравнодушен к smartgit. Вы можете прочитать об этом подробнее здесь Это, безусловно, самый полный клиент git для Linux, который я когда-либо обнаружил. При этом в командной строке есть реальная сила, и я предлагаю вам хорошо изучить ее, прежде чем использовать графический интерфейс.

11
ответ дан 20 October 2016 в 10:11

Думаю, вы ищете простой в использовании интерфейс для git.

Взгляните на раздел « Графические интерфейсы » в InterfacesFrontendsAndTools в Git Wiki. Там было упомянуто следующее:

  • gitk - графический браузер истории, в Tcl / Tk, распространяется вместе с Git (обычно в пакете gitk )
  • git gui - графический коммит инструмент в Tcl / Tk, распространяется с Git (обычно в пакете git-gui )
  • QGit - использует инструментарий Qt
  • Giggle - использует инструментарий GTK +
  • git -cola - использует PyQt4
  • gitg - GTK + / GNOME клон GitX
  • tig - t ext mode i интерфейс для ] g это графический интерфейс и пейджер, использует ncurses

Изменить: Это предложения, приведенные в других ответах.

Есть несколько программ, которые я лично считаю очень простыми в использовании.

  • Giggle : Я лично использую giggle Install giggle . Он прост и интуитивно понятен.

    screenshot

  • Графический интерфейс Cola Git : Я не использовал Cola Git Install git-cola, но это кажется многообещающим.

    screenshot

140
ответ дан 20 October 2016 в 10:11

Некоторое время я использовал gitg , прежде чем вернуться только к интерфейсу командной строки. Для развлечения есть gource , который может превратить вашу историю git в анимацию :)

14
ответ дан 20 October 2016 в 10:11

Протестировав все вышеупомянутые инструменты, я выбрал следующие инструменты для управления моими репозиториями Git:

SmartGit

SmartGit - это простой -использовать графический пользовательский интерфейс для Git с оптимизированными рабочими процессами. SmartGit поддерживает все функции Git и Mercurial, необходимые для повседневной работы в проектах по разработке программного обеспечения:

  • Операции с локальным рабочим деревом
  • Статус, разница, журнал
  • Push, pull, fetch (для всех протоколов)
  • Тег и управление ветвями
  • Слияние, выбор, перебазирование, возврат
  • Поддержка подмодулей
  • Управление тайником
  • Удаленное управление

У меня также есть простой в использовании мастер для подключения вас к онлайн-репозиториям, таким как GitHub и BitBucket

enter image description here

RabbitVCS

В отличие от RabbitVCS подход отличается от других инструментов. Вместо того, чтобы предоставлять внешний пользовательский интерфейс для вашего репозитория git, он интегрируется с Nautilus.Фактически RabbitVCS - это набор графических инструментов, созданных для обеспечения простого и понятного доступа к используемым вами системам контроля версий.

enter image description here

26
ответ дан 20 October 2016 в 10:11

Я в команде, которая разрабатывает GitKraken , поэтому я немного предвзят, но я настоятельно рекомендую вам проверить это. Он кроссплатформенный, поэтому вы можете использовать один и тот же инструмент в Windows , Mac и Linux , и он имеет некоторые другие уникальные функции, включая отмену / повтор, индексированный поиск и отзывчивый, интуитивно понятный дизайн. Если GitKraken у вас не работает, я также использовал и добился некоторого успеха с расширениями Git (Windows) и GitHub Desktop (Windows / Mac).

10
ответ дан 20 October 2016 в 10:11

Я использую git extensions - я считаю его очень полезным для того, для чего он мне нужен. Вот ссылка на запуск 12.04

3
ответ дан 20 October 2016 в 10:11

Вместо загрузки и компиляции файла 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.

10
ответ дан 20 October 2016 в 10:11

ungit кажется мощным интуитивным GUI для git'а.

4
ответ дан 20 October 2016 в 10:11

Если вы используете Emacs (что замечательно), то вы найдете magit супер-блестящим вариантом: D

2
ответ дан 20 October 2016 в 10:11

Я бы никогда не назвал его лучшим клиентом git, но я считаю, что примечательно, что Meld также предоставляет некоторые базовые функции контроля версий, хотя его основная цель - сравнение файлов и каталогов. :

Ссылаясь на обзор функций:

  • Meld поддерживает множество систем контроля версий, включая Git, Mercurial, Bazaar и SVN
  • Запуск сравнения файлов, чтобы проверить, какие изменения были внесены, перед фиксацией
  • Просмотр статусов управления версиями файлов
  • Также доступны простые действия по управлению версиями (например, фиксация / обновление / добавление / удаление / удаление файлов).

В зависимости от ваших целей и рабочего процесса также может быть интересно поближе взглянуть на плагин управления версиями вашего любимая IDE. Я использовал такие, например, в Eclipse, Monodevelop и PyCharm.

0
ответ дан 20 October 2016 в 10:11

Cola Git прост, но обеспечивает что он обещает, и SmartGit полон функций!

0
ответ дан 20 October 2016 в 10:11

Существует также относительно новое (выпущенное всего несколько месяцев назад) программное обеспечение под названием GitEye .

Он предоставляет знакомый графический интерфейс, поскольку основан на структуре Eclipse RCP. Вы также можете использовать его в Windows и Mac, так как он работает на java.

Попробуйте; это бесплатно.

Пока я жаловался только на то, что его инструмент слияния довольно ограничен

5
ответ дан 20 October 2016 в 10:11

Другие вопросы по тегам:

Похожие вопросы: