LINUX.ORG.RU

Вышла EasyGG 0.1 — новая графическая оболочка для Git

 , , ,

Вышла EasyGG  0.1 — новая графическая оболочка для Git

3

1

Это простая графическая оболочка для Git, написанная на bash, с использованием технологий yad, lxterminal* и leafpad*

Она написана по принципу KISS, поэтому принципиально не предоставляет сложных и продвинутых функций. Её задача ускорить типовые операции Git: commit, add, status, pull и push.

Для более сложных функций есть кнопка «Терминал», позволяющая использовать все мыслимые и немыслимые возможности Git.

Также в комплекте предоставляется интеграция с файловыми менеджерами, позволяющая через контекстное меню вызывать основной интерфейс, делать git clone в этом каталоге и добавлять файлы в индекс git (пока поддерживается только 1 файл за раз)

Данная версия может:

  • Делать git pull, push, add --all (основной интерфейс) и git add file (через контекстное меню ФМ).
  • Делать git clone.

Установка: Запустите от обычного пользователя скрипт install_user.sh после чего в контекстном меню должны появиться команды серии «GIT GUI - *».

P.S.: Также для работы программы нужен yad и bash, используемый текстовый редактор и терминал можно поменять в исходном коде программы

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

★★★

Проверено: atsym ()
Последнее исправление: shell-script (всего исправлений: 9)

позволяющая использовать все мысленные и немысленные возможности git

что-то я взоржал над мысленными и немысленными :DDDD

мыслимые и немыслимые может?!

Kompilainenn ★★★★★
()

Кто хочет обмазаться нинужно, вот правильное: https://github.com/jesseduffield/lazygit

А сабж — ололо.

yad --form --width=250 --text="Выберите команду git клиента:" --title="Графическая оболочка для GIT" \
--field="git pull":fbtn "$XTERM 'git pull; bash'" \
--field="git push":fbtn "$XTERM 'git push; bash'" \
--field="git add":fbtn "$XTERM 'git add --all; bash'" \
--field="git commit":fbtn "$XTERM 'GIT_EDITOR=leafpad git commit; bash'" \
--field="init":fbtn "$XTERM 'git init; bash'" \
--field="status":fbtn "$XTERM 'git status; bash'" \
--field="Терминал":fbtn "$XTERM 'bash'" \
--field="gitg":fbtn "gitg" \
--field="Сравнить рабочий каталог":fbtn "$XTERM 'git diff; bash'" \
--button=Выход:1

— весь сабж.

@atsym, ну ты чего? Что вообще можно ожидать от автора гоблинской озвучки репортажа о блдженос?

WitcherGeralt ★★
()

Выполнить git/pull/push/checkout/diff я и сам могу. Лучше б ты для svn запилил нормальную гуйню, интегрируемую в распространенные ФМ. Есть RabbitVCS, но он ущербный, а все остальное в принципе какие-то наколеночные поделия.

Makhno
()

Проверено: atsym

АТВИК!

Deleted
()

Уберите это с главной, не позорьтесь.

Deleted
()
Ответ на: комментарий от linuxoidspb

че только народ не делает, лишь бы не запустить zsh с набором completion-ов и плагинов подсветки

Я хз, зачем это всё нужно, после недели пользования гитом git<стрелка вверх> в истории bash заменяет всякие GUI и completion-ы навсегда.

Deleted
()

Он написан по принципу KISS, поэтому принципиально не предоставляет сложных и продвинутых функций.

Какое оригинальное прочтение принципа KISS.

Deleted
()
Ответ на: комментарий от atsym

GitHubDesktop

  1. Во Flatpak нет.
  2. Поддержка не-github репозиториев не является приоритетной (но хотя бы обычно работает)
  3. Хочет 100МиБ чтобы показать пустое окно. o_O Оно что, на SBCL что-ли?
Gentooshnik ★★★★★
()
Последнее исправление: Gentooshnik (всего исправлений: 1)
Ответ на: комментарий от Gentooshnik

Хочет 100МиБ чтобы показать пустое окно. o_O Оно что, на SBCL что-ли?

На Электроне.

«GitHub Desktop is an open source Electron-based GitHub app. It is written in TypeScript and uses React.»

И вообще ты нищеброд что ли, тебе 100 МБ для программы жалко?

Кстати, об этом ... Электроне. Жена просила что-то в Скайпе потыкать сегодня под Виндой, ну я и потыкал. Попутно обнаружил, что если открыть в Скайпе контекстное меню, то оно закрывается щелчком мимо него внутри окна, но не закрывается щелчком мимо него по заголовку окна. Это потому что никакого меню нет, Нео. Меню нарисовано на HTML внутри окна, как и положено тексту в браузере, а не в отдельном окне, как должно быть в нормальном десктопном приложении.

Ну и тормозит это корыто эпично. Если мышкой изменять размер окна, на Core i5 контент обновляется с лагами в 1-2 секунды. Прямо видно как оно пыжится, перестраивая layout по ходу пьесы. Примерно как софт на Motif тормозил при отрисовке по сети в 90-х.

Наше сияющее будущее!

Deleted
()
Последнее исправление: Deleted (всего исправлений: 2)
Ответ на: комментарий от Deleted

Я так и делал, но история захламляется разными командами и проще написать вручную, чем рыться в истории. А zsh я не осилил, пока.

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

Я так и делал, но история захламляется разными командами

Но история для этого и нужна.

Deleted
()
Ответ на: комментарий от Makhno

Я это написал, чтобы проще делать git add, commit, push не переключать постоянно раскладку и не откликаться от рисование мультиков и видеомонтажа.

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

Я это написал, чтобы проще делать git add, commit, push не переключать постоянно раскладку и не откликаться от рисование мультиков и видеомонтажа.

Если 80% процентов переписать и еще сверху столько же добавить, то будет неплохо в плане кода. :D

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

Просто нафига это на главной, тут же не хабр.

Deleted
()
Ответ на: комментарий от WitcherGeralt

Те же сказали что это KISS! Unix Way во все поля и щели!

И к слову хорошая демка для тех кто узнал про yad )))))))

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

Сайтик я, между прочим, руками делал.

У тега img убрать аттрибуты: width="1920" height="1080"

В CSS добавить:

body {
   margin: 2em;
}

img {
   max-width: 90%;
   margin: 1em auto;
   display: block;
}
Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)

Зачем это, если есть командная строка с таким же функционалом. А так для gui и офтопика Sourcetree хорош, его бы в линукс.

One ★★★★★
()

Господи, во что скатился ЛОР!

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

Вот я тебе подскажу. У меня во фре tcsh по-дефолту. На нем мощные скрипты не напишешь, конечно, но есть удобная фича.

Набираешь g или gi на крайняк, а затем стрелками в истории смотришь только команды, начинающиеся на это буквы. В ляликсе без этого очень неудобно

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

О, в моём арче он уже установлен. Посмотрю

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

Набираешь g или gi на крайняк, а затем стрелками в истории смотришь только команды, начинающиеся на это буквы. В ляликсе без этого очень неудобно

Тебе man bash с выражением почитать?

Deleted
()
Ответ на: комментарий от deadplace

Дам сразу правильный ответ, а то ведь не найдёшь.

$ cat .inputrc 
"\e[A": history-search-backward
"\e[B": history-search-forward

set bell-style none

tcsh

Я пробовал по старой памяти пользоваться tcsh на линуксе, но всё это антиквариат. Это только по воспоминаниям о фре он мощный, а по факту он уступает по фичам bash во всём.

Deleted
()

Судя по скриншотам, это какой-то монстр в стиле фильма The Thing.

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

Как раз с помощью своего EasyGG.

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

гоблинской озвучки репортажа о блдженос

Ну вот и зачем я это посмотрел?

XMs ★★★★★
()

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

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

Пишет программы - значит, программист.

И подход к интерфейсу у него типично программистский: «так, что тут у нас в программе? функции pull, push, add? значит, сделаем кнопочки pull, push, add, ура, крутой интерфейс готов, больше ничего нинужно!» XD

Deleted
()

Также в комплекте предоставляется интеграция с файловыми менеджерами, позволяющие через контекстное меню вызывать основной интерфейс,

вообще-то уже есть такая программа, все немыслимые и мыслимые. mc называется.

и Yad-у не надо

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