Я использую git
для управления версиями различных проектов.
Существует ли программное обеспечение с графическим интерфейсом для навигации по коммитам и ветвям проекта, а также для получения версий в проектах git?
Да; В git есть графический интерфейс, который можно запустить с помощью команды git gui
.
Если это не сработает, это означает, что вам необходимо установить графический интерфейс для git
. Вы можете сделать это, установив пакет git-gui . Или, что еще лучше, установите пакет git-all .
sudo apt-get update && sudo apt-get install git-all
Подробнее см. man git-gui
. Обратите внимание, что хотя справочная страница называется git-gui
, вы запускаете ее как git gui
.
Я неравнодушен к smartgit. Вы можете прочитать об этом подробнее здесь Это, безусловно, самый полный клиент git для Linux, который я когда-либо обнаружил. При этом в командной строке есть реальная сила, и я предлагаю вам хорошо изучить ее, прежде чем использовать графический интерфейс.
Думаю, вы ищете простой в использовании интерфейс для git.
Взгляните на раздел « Графические интерфейсы » в InterfacesFrontendsAndTools в Git Wiki. Там было упомянуто следующее:
gitk
) git-gui
) Изменить: Это предложения, приведенные в других ответах.
Есть несколько программ, которые я лично считаю очень простыми в использовании.
Некоторое время я использовал gitg
, прежде чем вернуться только к интерфейсу командной строки. Для развлечения есть gource
, который может превратить вашу историю git в анимацию :)
Протестировав все вышеупомянутые инструменты, я выбрал следующие инструменты для управления моими репозиториями Git:
SmartGit
SmartGit - это простой -использовать графический пользовательский интерфейс для Git с оптимизированными рабочими процессами. SmartGit поддерживает все функции Git и Mercurial, необходимые для повседневной работы в проектах по разработке программного обеспечения:
У меня также есть простой в использовании мастер для подключения вас к онлайн-репозиториям, таким как GitHub и BitBucket
RabbitVCS
В отличие от RabbitVCS подход отличается от других инструментов. Вместо того, чтобы предоставлять внешний пользовательский интерфейс для вашего репозитория git, он интегрируется с Nautilus.Фактически RabbitVCS - это набор графических инструментов, созданных для обеспечения простого и понятного доступа к используемым вами системам контроля версий.
Я в команде, которая разрабатывает GitKraken , поэтому я немного предвзят, но я настоятельно рекомендую вам проверить это. Он кроссплатформенный, поэтому вы можете использовать один и тот же инструмент в Windows , Mac и Linux , и он имеет некоторые другие уникальные функции, включая отмену / повтор, индексированный поиск и отзывчивый, интуитивно понятный дизайн. Если GitKraken у вас не работает, я также использовал и добился некоторого успеха с расширениями Git (Windows) и GitHub Desktop (Windows / Mac).
Я использую git extensions - я считаю его очень полезным для того, для чего он мне нужен. Вот ссылка на запуск 12.04
Вместо загрузки и компиляции файла 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.
ungit кажется мощным интуитивным GUI для git'а.
Если вы используете Emacs (что замечательно), то вы найдете magit супер-блестящим вариантом: D
Я бы никогда не назвал его лучшим клиентом git, но я считаю, что примечательно, что Meld также предоставляет некоторые базовые функции контроля версий, хотя его основная цель - сравнение файлов и каталогов. :
- Meld поддерживает множество систем контроля версий, включая Git, Mercurial, Bazaar и SVN
- Запуск сравнения файлов, чтобы проверить, какие изменения были внесены, перед фиксацией
- Просмотр статусов управления версиями файлов
- Также доступны простые действия по управлению версиями (например, фиксация / обновление / добавление / удаление / удаление файлов).
В зависимости от ваших целей и рабочего процесса также может быть интересно поближе взглянуть на плагин управления версиями вашего любимая IDE. Я использовал такие, например, в Eclipse, Monodevelop и PyCharm.
Существует также относительно новое (выпущенное всего несколько месяцев назад) программное обеспечение под названием GitEye .
Он предоставляет знакомый графический интерфейс, поскольку основан на структуре Eclipse RCP. Вы также можете использовать его в Windows и Mac, так как он работает на java.
Попробуйте; это бесплатно.
Пока я жаловался только на то, что его инструмент слияния довольно ограничен