Я бывший пользователь Windows и только начал использовать Ubuntu. На Windows у нас было два отличных программного обеспечения: TortoiseSVN
и TortoiseGit
. Обе программы настолько хороши, что позволяют нам делать все, например коммит, откат, слияние, просмотр истории, просмотр репозиториев и т. Д., Не зная ОДНОЙ команды cli.
Теперь, в Linux, мне сложно запоминать команды git для всего. git push
и git remote add
в порядке. Но слияние утомительно, особенно разрешение конфликтов. В TortoiseGit это всего лишь несколько щелчков правой кнопкой мыши!
Я нашел какую-то ерунду, такую как git-gui и т. Д., Но функции ничто не сравнимо с TortoiseGit. Почему в системах Linux нет полноценного порта TortoiseGit?
software-rec
git
gui
Сину Якоб
источник
источник
git mergetool
. Я предпочитаю смешанный графический интерфейс в качестве mergetool.Ответы:
Проект GIT поддерживает страницу со всеми графическими интерфейсами, доступными для всех платформ, как бесплатных, так и коммерческих. Я бы перечислил их все здесь, но это довольно обширный список со скриншотами и описаниями.
GIT также поставляется, как правило, с 2 GUI. Вы можете запустить их следующим образом:
Если вы находитесь в рабочем пространстве GIT, которое вы клонировали локально, вы можете использовать его
gitk
для просмотра:ПРИМЕЧАНИЕ. Если они не установлены, вы можете установить их, как правило, с такими именами пакетов:
Другие опции
На странице GIT есть эти опции, которые бесплатны для Linux.
источник
tl; dr: GitEye = интуитивно понятный интерфейс, быстрый рабочий процесс, широкие возможности настройки
Я долгое время работал в TortoiseHg Workbench poweruser, и мне это нравится, поэтому, естественно, мои полностью продуманные критерии были в основном основаны на нем:
Я протестировал следующие приложения:
Полученные результаты
Большинство протестированных клиентов git GUI полно ****, ниже приведены 2 из лучших и 1, что не так ****, как другие.
легенда
1 место: GitEye
самый интуитивно понятный интерфейс, самый быстрый рабочий процесс, легко настраиваемый
Примечание: если представление Git Files перестает работать на вас, используйте аналогичное представление Git Staging.
2 место: SmartGit
красивый интегрированный файл diff. неясно, история скрыта, требуется лицензия
3 место: QGit
красивая чистая история, коммит UX грязный, легкий, пользовательские команды могут быть добавлены
Похвальная грамота: GitKraken
Он все еще находится в стадии разработки (в 1.5.1 по-прежнему отсутствует поддержка HiDPI), но он выполняет основную работу. Это может легко конкурировать с GitEye и SmartGit. Это лучше, чем QGit точно.
Все остальные:
Я разочарован типом ****, сделанным, чтобы пройти как клиент git. Я предполагаю, что их авторы считают, что более эффективно делать повседневные простые вещи из командной строки, и они основывают своих клиентов на этом неэффективном рабочем процессе.
источник
Основные два основных графических клиента, на которые я полагаюсь, предназначены
gitg
для Ubuntu иgitx
для OSXГитг показано ниже:
gitg: https://apps.ubuntu.com/cat/applications/gitg/
gitx: http://frim.frim.nl/GitXStable.app.zip
источник
Я в команде, которая разрабатывает GitKraken , поэтому я немного предвзят, но я настоятельно рекомендую вам проверить это. Он работает не только на Linux, но также на Windows и Mac, а также обладает некоторыми другими уникальными функциями, включая отмену / повтор, поиск по индексу и отзывчивый, интуитивно понятный дизайн.
источник
Вот еще один, хотя это не бесплатно: https://gitblade.com
На момент написания статьи он все еще находится в бета-версии, но поддерживает большинство основных функций Git - предварительный просмотр изменений, фиксация, извлечение, нажатие, просмотр истории, ветвлений.
источник
rabbitvcs-nautilus полностью интегрирован и является плагином для nautilus.
источник