Симпатичный и многофункциональный графический интерфейс git для Linux

Я просматривал rich GUI для Git на Linux. В последнее время я много начал использовать его и обнаружил, что даже при том, что командная строка очень полезна, я все равно хочу, чтобы в моем распоряжении был графический интерфейс, так как я не очень хорошо разбираюсь в расширенных функциях.

Я встретил этот вопрос на SO до, но мне все еще нужно снова задать этот вопрос, поскольку у этого вопроса нет моего ответа

  • Я использовал git-cola и gitk, но они выглядят наполовину испеченными, и gitk выглядит так, как будто я работаю над другим DE. Все функции, которые мне нужны в gitGUI, ни в одном, ни в них.

  • Я пробовал giggle, но он более полезен для просмотра diffs

  • Я пробовал QGit, но он не полностью завершен.

Теперь позвольте мне сказать, как я хочу, чтобы foo- Git -GUI выглядел следующим образом:

  • Вы можете взглянуть на Bzr Explorer, он очень полезен и имеет много функций, чем многие из вышеупомянутых графических интерфейсов

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

Ответ 1

Я использую в основном gitg в сочетании с командной строкой для более сложных задач.

Исходный репозиторий: http://git.gnome.org/browse/gitg.

Недавно была выпущена новая версия 0.3.2, которая переписывается с использованием Vala. Он пока еще не является полным по сравнению со старыми сериями 0.2, но ожидается, что рефакторинг ускорит развитие в будущем.

Кроме того, обычно есть PPA на Launchpad, которые содержат более современную версию, чем стандартное репо. enter image description hereenter image description here

Ответ 2

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

Я установил его, загрузив с сайта, раскручивая и запуская bin/smartgit.sh. Есть также ppas, как этот, который есть.

Обновление (02/16)

GitKraken, который является клиентом node/электронным способом, также вступил в набег как с .deb, так и с автономными двоичными файлами. Вот скриншоты из его объявления.

Ответ 3

Я сомневаюсь, что вы найдете то, что хотите, если вы этого еще не сделали. Пользователи Linux, как правило, очень довольны использованием CLI, поэтому там не так сильно диск для огромного графического интерфейса.

Тем не менее, вы как-то пропустили взгляд на git -gui. git -gui и gitk - это те, которые фактически являются частью набора git, и они предназначены для дополнения друг друга - gitk для изучения истории и различий, git -gui для совершения коммитов, слияния, выборка, нажатие...

Ответ 4

Отметьте EGit, плагин git для Eclipse. Это из инкубации с июня 2011 года. Вы можете увидеть, как он выглядит в руководстве пользователя. Вот несколько скриншотов, чтобы намочить аппетит:

  • Новые файлы:

New files to be added

  • Окно фиксации:

Commit window

  • Просмотр истории:

History View

Ответ 5

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

Я не пробовал это в Linux, но я сомневаюсь, что там хуже.

Я думаю, что причина, по которой не было большого толчка в альтернативных инструментах, заключается в том, что git -gui более чем достаточно для тех, кто любит использовать Guis.

Ответ 6

Я только начал запускать GitExtensions в Mono и, похоже, работает до сих пор (работает Ubuntu natty здесь). Мне пришлось установить некоторые библиотеки, чтобы запустить скомпилированный пакет zip:

  • libmono-winforms2.0-cil для System.Windows.Forms
  • libmono-system-ldap2.0-cil для System.DirectoryServices

    К сожалению, для Ubuntu не существует пакетной версии.

Ответ 7

GitKraken настоятельно рекомендуется. Это кросс-платформенный, современный и красивый клиент GIT.