Я использую git
для контроля версий различных проектов.
Существует ли программное обеспечение с графическим интерфейсом для навигации по коммитам и веткам проекта и для получения версий в git-проектах?
Я использую git
для контроля версий различных проектов.
Существует ли программное обеспечение с графическим интерфейсом для навигации по коммитам и веткам проекта и для получения версий в git-проектах?
Ответы:
Я думаю, вы ищете простой в использовании интерфейс для мерзавца.
Взгляните на раздел « Графические интерфейсы » на странице InterfacesFrontendsAndTools в Git Wiki. Там было упомянуто следующее:
gitk
пакете)git-gui
пакете)Изменить: это предложения, приведенные в других ответах.
Есть несколько программ, которые я нахожу очень простыми в использовании.
Протестировав все вышеупомянутые инструменты, я остановился на следующих инструментах для управления моими репозиториями Git:
SmartGit
SmartGit - это простой в использовании графический интерфейс пользователя для Git с оптимизированными рабочими процессами. SmartGit поддерживает все функции Git и Mercurial, необходимые для повседневной работы в проектах разработки программного обеспечения:
У меня также есть простой в использовании мастер для подключения вас к онлайн-репозиториям, таким как GitHub и BitBucket.
RabbitVCS
В отличие от этого, RabbitVCS отличается от других инструментов. Вместо того, чтобы предоставлять внешний интерфейс для вашего git-репозитория, он интегрирует себя с Nautilus. Фактически RabbitVCS - это набор графических инструментов, созданных для обеспечения простого и простого доступа к используемым вами системам контроля версий.
Да; У git есть графический интерфейс, который вы можете запустить с помощью git gui
команды.
Если это не работает, это означает, что вам нужно установить графический интерфейс для git
. Вы можете сделать это, установив пакет git-gui . Или, что еще лучше, установите пакет git-all .
sudo apt-get update && sudo apt-get install git-all
Смотрите man git-gui
подробности. Обратите внимание, что пока вызывается man-страница 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) запустить 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
и первое впечатление действительно хорошее. @ Крис, есть ли планы открыть этот проект в какой-то момент?
Вместо загрузки и компиляции файла 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.