5 самых полезных графических клиентов Git для Linux

Лучшие графические интерфейсы Git для Linux

Для некоторых идея графического клиента Git кощунственна. В конце концов, Git - это инструмент командной строки. На самом деле это один из самых простых в использовании инструментов командной строки, так зачем вообще использовать графический интерфейс? Это сводится к визуальным областям, в которых командная строка не справляется. Клиенты с графическим интерфейсом предназначены для графиков, диаграмм, выделения и всех приятных вещей, которые помогают понять сложность вашего проекта. Все эти клиенты богаты именно этим, и любой из них станет отличным дополнением к вашему рабочему процессу Git.

Ниже приведены некоторые из лучших графических клиентов Git для Linux.

1. Git Cola

Git Cola существует уже довольно давно, и это классический пример инструмента Linux с открытым исходным кодом, который делает именно то, что ему нужно, не увязая во множестве ненужных дополнений.

Git Cola

Git Cola написан на Python и имеет интерфейс GTK, поэтому отлично интегрируется с большинством настольных компьютеров. Поскольку это открытый исходный код, он также доступен в большинстве репозиториев распространения, что упрощает обновление и обслуживание.

Интерфейс разбит на четыре панели. Каждый отображает отдельный аспект репозитория Git вашего проекта. Это позволяет вам легко визуализировать разницу между коммитами в ваших файлах, а также вы можете быстро перемещаться и просматривать ветки.

2. GitEye

GitEye - это кроссплатформенный бесплатный клиент для Git. Возможно, это не открытый исходный код, но он находится в свободном доступе и бесплатен для использования. Интересно, что GitEye не устанавливается на ваш компьютер. Вместо этого он поставляется в двоичной форме, и вы можете просто запустить его из собственного каталога.

GitEye

GitEye предлагает более подробный интерфейс. В левой части экрана есть отличный браузер дерева файлов. GitEye также упрощает просмотр и проверку ваших веток. Кроме того, в GitEye есть несколько полезных функций, которые позволяют отслеживать историю файла и управлять сборками проекта через сервер сборки.

3. Gitg

Gitg - это графический клиент Git по умолчанию для рабочего стола GNOME. Как и многие новые утилиты GNOME, внешне он выглядит скудным. Выбор минималистичного дизайна GNOME не означает, что Gitg не может делать именно то, что вам нужно.

Gitg

Gitg имеет отличную визуализацию истории проекта и позволяет вам выбирать ветку на лету. Его экран фиксации сначала немного сбивает с толку, но на самом деле его очень легко использовать, когда вы его освоите. Он представляет вам поэтапные изменения, и вы можете легко оценить их прямо здесь и создать свою фиксацию.

Gitg - отличный вариант, если вы ищете что-то простое, подходящее для вашего рабочего стола.

4. QGit

Если Gitg является клиентом GNOME, QGit - это клиент Plasma / Qt. QGit существует уже давно, и он действительно усовершенствовал свой подход. QGit также имеет отличное визуальное представление истории вашего проекта, в котором легко ориентироваться. Вы можете не только увидеть, что было сделано, но и затронутые файлы.

QGit

У него также есть отличный браузер дерева файлов, который позволяет вам копаться в вашем проекте в мгновение ока и просматривать файлы и изменения, внесенные в них путем ревизии.

QGit использует более классический подход к своим элементам управления. Большинство из них находится на панели инструментов вверху окна. Отсюда вы можете управлять всем, от ваших собственных коммитов до веток. В этом нет ничего революционного, но он эффективен.

5. SmartGit

SmartGit - еще одна проприетарная опция. Однако на этот раз он предназначен для использования в системах Linux. SmartGit бесплатен для личного использования, но требует лицензии для предприятия. SmartGit выглядит и ощущается как IDE. Если вам нравятся такие программы, как Netbeans и Eclipse, скорее всего, SmartGit для вас.

SmartGit

В нем множество утилит и инструментов, которые упрощают навигацию по проекту. Он также имеет отличную подсветку и визуализацию ваших коммитов и изменений в ваших проектах.

Панель инструментов SmartGit - одна из лучших. Он делает большинство ваших обычных задач максимально легкими, но при этом дает вам максимальный контроль, когда он вам нужен.

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

Эта статья была впервые опубликована в январе 2012 года и обновлена ​​в июне 2018 года.

13 комментариев

  1. Эта статья полна ошибочно вставленным свадебным параграфом win7.
    Редактор сегодня в отпуске ???


    Да, я думаю, он должен быть в сказочной стране. : p
    Спасибо, что указали на это. Понятия не имею, как это произошло, но я это исправил.

    1. В основном это Python IDE, но очень хорошо спроектированная. От JetBrains, так что это не бесплатно (в любом смысле), но это одно из немногих коммерческих приложений, которые, по моему мнению, стоит покупать для Linux.

    2. Хорошее исправление

      "Планируете свадьбу и у вас есть Windows Phone 7? Попробуйте эти приложения, чтобы получить вдохновение. E fix ".

  2. Спасибо Дэмиену за полезные вещи. Недавно я начал влюбляться в PyCharm отчасти потому, что у него фантастическая поддержка Git (включая великолепную программу просмотра различий, которую я хотел бы использовать автономно)


    Спасибо, Джош. Пичарм не встречал. Я обязательно это проверю.

  3. Smartgit отлично работает с Bitbucket - я использую оба вместе.


    Да, они хорошо сработались. Я просто хочу, чтобы BitBucket был предварительно настроен. Тем не менее, Smartgit по-прежнему является мощным клиентом git, хотя и слишком мощным для обычного пользователя.

  4. в случае, если я не хочу использовать Github-подобные сайты для хостинга, поскольку они ограничивают пространство и количество компьютеров, какой еще альтернативный вариант я могу использовать…?
    Я хочу создать свой собственный хостинг-сервер на Linux, а позже мне нужно связаться с windows machine.
    как это реализовать ???


    Лично я использую bitbucket (https://bitbucket.org/), и я думаю, что они великолепны. Проверьте их.

  5. Спасибо за список. Использовал умный git, и это действительно всеобъемлющий инструмент. Я только что проверил qgit, gitg и git gui (мне потребовалось некоторое время, чтобы понять, что это всего лишь аргумент для git, чувствовал себя идиотом). Внезапно графические интерфейсы linux для git выглядят чертовски обильными.

  6. Следует упомянуть GitKraken. Проприетарный, бесплатный для проектов с открытым исходным кодом, приятный пользовательский интерфейс, интегрируется с BitBucket и другими. Работает отлично.

  7. Никто из них не говорил о мерзавце кракене. Это популярное клиентское программное обеспечение git.

    https://www.gitkraken.com/

Комментарии закрыты.