LINUX.ORG.RU

Lazygit — псевдографический консольный клиент для Git

 , lazygit

Lazygit — псевдографический консольный клиент для Git

6

2

Если у вас есть проблемы с восприятием основных моментов в работе с Git-репозиторием из консоли, то вы всегда можете воспользоваться графическим клиентом. Один из них - Lazygit, псевдографический клиент, написанный на языке Go с использованием библиотеки gocui.

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

Просто посмотрите на картинку с примером работы и все вопросы отпадут сами собой.

>>> Библиотека gocui (BSD 3-Clause «New» or «Revised» License)

>>> Обучающее видео

>>> Подробности

★★★★★

Проверено: Pinkbyte ()
Последнее исправление: CYB3R (всего исправлений: 1)

If you find that lazygit doesn’t quite satisfy your requirements, these may be a better fit:

tig

И в чет отличие-то? Непонятно, чем оно лучше/хуже, почему надо его пользовать вместо.

anonymous
()

Гифку то за что?!

И ладно гифку, зачем с такой скоростью кадров? В гимпе послойно просматривать что ли?

kirill_rrr ★★★★★
()

Очень тормозит на больших репозиториях. Но пользуюсь, когда надо что-то быстро закоммитить.

А так - ненужно. Есть же Magit.

rbbtnspc
()

гавно хипстерское. переписать на православную сишечку и ncurses- и будет вкусная конфетка в красивом фантике

anonymous
()

GO - язык длЯ написания всякого ненужно

anonymous
()

Жалкое подобие magit.

описывать все возможности программы нет смысла

Во всех этих «интерфейсах гита» вообще нет смысла без интеграции с редактором.

no-such-file ★★★★★
()
Ответ на: комментарий от buratino

pc tools напомнило

Ага. Тоже наркоманская была программа:-) Хорошо, что вскоре нортон появился, и я выбросил pc tools.

Beewek ★★
()

Типичное сочетание всего худшего из консольного и графического ПО.

anonymous
()
Ответ на: комментарий от buratino

Честно говоря никогда его не видел. В моей альма-матер, сразу был NC 1.х, 3-х, а потом и 5+ версий. Но в какой-то момент все мои знакомые фидошнички :) начали пользоваться DOS Navigator ofc из-за цветов, тетриса и встроенного терминала. :D Ну а после исхода с OS/2 уже рулил FAR.

ssh2 ★★★★
()
Ответ на: комментарий от LINUX-ORG-RU

Прикольно, надо на C переписать

На bash

gtk3 ★★★
()

Если у вас есть проблемы с восприятием основных моментов в работе с Git-репозиторием из консоли, то вы всегда можете воспользоваться

hg-git

Gentooshnik ★★★★★
()

ничётак, но куда проще cli git - хз

глаза краснее стали =)

  • gocui - без пульса совсем …

++ думаю не нужно 99% юзверам

qbbr ★★★★★
()
Последнее исправление: qbbr (всего исправлений: 1)
Ответ на: комментарий от andreyu

Интерфейс более удобный, всё нужное на вкладках по табу. А есть ли то же самое в tig - даже не знаю, если и есть, то лень запоминать хоткеи.

InterVi ★★★★
()

Судя по гифке, есть специальный хоткей для открытия в sublime. Запускать псевдографический консольный клиент, чтобы из него запускать sublime - это довольно тупо.

gorky ★★
()

почему эта хрень основана на заброшенном проекте: /jroimartin/gocui а не на новом awesome-gocui ?

BillDver ★★★
()
Ответ на: комментарий от anonymous

как же я искал что-то подобное gocui, но для python. Кто знает?

ну когда там мне ответят? вряд ли я vue осилю

anonymous
()
Ответ на: комментарий от xaizek

Уже давно есть https://github.com/jonas/tig, а это выглядит как какая-то поделка.

В этой «поделке» хотя бы есть строка подсказки по основным клавишам, и (о ужас!) работают клавиши курсора.

А этот tig такой же загадочный для пользователя, как и vi. Только очень настойчивый пользователь догадается о том, чтобы нажать «h» для получения помощи. И только самые умелые смогут понять, что вопреки документации, курсорные клавиши работают только в списке коммитов. А при переключении на окно различий, для навигации надо нажимать «k» и «l». Да идите вы в пень со своим tig, наркоманы!

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

Нет, лучше пусть в пень идут те, кто не умеет читать документацию. Там написано, что поведение стрелок зависит от контекста.

xaizek ★★★★★
()
Ответ на: комментарий от Xintrea

Ну да, не читать же документацию, где написано как это изменить (прямо в описании поведения стрелок).

xaizek ★★★★★
()
Ответ на: комментарий от xaizek

Ну да, не читать же документацию, где написано как это изменить (прямо в описании поведения стрелок).

Конечно нет, учитывая что сама программа с ПОЛЬЗОВАТЕЛЬСКИМ ИНТЕРФЕЙСОМ не говорит пользователю, как вызвать документацию. Кроме того, если в программе для перемещения курсора вверх-вниз надо что-то еще изменить, то во вменяемости разработчиков возникают сильные сомнения.

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

Xintrea ★★★★★
()
Ответ на: комментарий от Xintrea

Я и не переживаю. А, как и многие другие, знаю о существовании команды man и каталоге /usr/share/doc, а не надеюсь на то, что разработчик угадал, какие из сочетаний я захочу использовать.

xaizek ★★★★★
()
Ответ на: комментарий от grem

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

xaizek ★★★★★
()
Ответ на: комментарий от InterVi

tig не тыкал, но потыкал lazygit (и написал ebuild для gentoo), сразу наткнулся на 2 бага, но так как сотину ещё только началь писать и версия даже не 1.x, то это нормально. Первый баг уже почти подправили (висит пул реквест на его исправление).

  • падает если используется опция showSignature = true;
  • если в терминале используются bold шрифт, то не видно какой элемент в списке панелей слева текущий/выбран.
grem ★★★★★
()
Ответ на: комментарий от atrus

Там можно вызвать редактор, который настроен для использования в git для написания текста коммита (shift +c). А так же просто выполнить произвольную команду не выходя из софтины.

grem ★★★★★
()
Последнее исправление: grem (всего исправлений: 1)
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.