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