Как стать автором
Обновить

Комментарии 46

Спасибо!
Пользователям osx и brew можно поставить собственно из brew: brew install tig
На маке же есть SourceTree!
Есть. И реп на 30000 коммитов он грузит около минуты, а tig меньше чем за секунду.
Или из портов: port install tig
Бубунтоводам не рекомендую устанавливать tig через apt-get, т.к. в репозитории находится версия 1.0

Я бы как раз не рекомендовал устанавливать из исходников, не собрав пакета.
PS. В репозитории 13.10 лежит версия 1.1
PPS. Для 1.2 можно поискать PPA
У меня на Ubuntu 12.04 установилась из репозитория вообще версия 0.17 :)
В ppa:aguignard/ppa есть свежая версия
Большое спасибо за ссылку на проект! Когда я только начинал использовать гит купил себе GUI клиента Tower. Когда освоился понял что из консоли делать все удобней и быстрее, но часто все рано возникает необходимость посмотреть все в более интерактивном режиме. именно такого легкого клиента мне и не хватало.
Подскажите, как эту превосходную вещь подружить с русским языком?
Вы бы хоть написали environment. У меня (Arch Linux, tig 1.2.1.1) всё прекрасно работает.
Distributor ID: LinuxMint
Description: Linux Mint 15 Olivia
Release: 15
Codename: olivia
Настроены ли консольные шрифты?
Настроена ли русская локаль?
Проблемы только с ncurses приложениями или со всеми, кто выводит текст в консоль?
Да вот складывается впечатление что проблема с одним tig (либо с моим репозиторием)
выскочил в терминальный режим — русский везде нормальный
htop (судя по вики на ncurses ) тоже работает
Кодировки в репозитории совпадают с кодировкой консоли? Всякие git diff работают корректно?
Превосходно работают! :)
Без дифа жизни нет
проблема решена, собралось криво, накатил из ppa все таки заработало :)
а что у вас в гите на русском языке, простите?
в шаблонах
в заголовках коммитов
под неправославный win7 можно это как-то запустить?
можно попробовать через cygwin
[pedantic]
Консольный GUI? Тот самый, который Graphical? :)

Я бы назвал Tig интерактивным клиентом для Git, ну или альтернативным TUI (текстовым/консольным интерфейсом) для Git.
[/pedantic]
Tig это консольный GUI(TUI) для Git, основанный на Ncurses.

Кажется, автор поста написал акроним TUI и название ncurses (библиотека терминало-независимого вывода в консоль).

Кстати, псевдографика — тоже графика)
Заголовок — главное.
До ализаровщины не дотягивает…
Мержить умеет?
А то это почти единственное, чего мне не хватает в консоли от гита. Про vimdiff я знаю, но хотелось бы чего-то менее инопланетного.
Не умеет:
It functions mainly as a Git repository browser, but can also assist in staging changes for commit
git difftool -t meld
git mergetool -t meld

или любой другой по вкусу
Спасибо огромное.
Мне приходится работать через SSH, и графику тягать не очень приятно.

PS Подключить rpmforge к CentOS, затем yum install tig
Давненько уже пользуюсь tig, вполне удобно, еще бы хоткеи были vim'кие
А они какие, emacs'овские разве?
Ну, можно перебайндить, но последовательности клавиш он, увы, не воспринимает:

bind  main G move-last-line # работает
bind  main gg move-first-line # не работает
Под Винду, конечно же, не собрать?
Попробуйте gitg вместо gitk, чисто визуально приятнее и т.п.
tig пользуюсь года 2, кое что раздражает… пробовал сделать из mc аналог tig, не совсем то что хотел получилось… в итоге пользуюсь mc + git в 99% случаев.
Прелесно! Спасибо, отличная замена gitk.
А можно ли через него делать checkout выбранного коммита?
нет
Жаль, это было бы существенным плюсом для тех, кто не хочет учить команды, а то я как раз думал, как несведущим людям предоставить функционал для выбора версии.
Ответил в соседнем треде.
По умолчанию, есть checkout branch в branch view.

Если вам нужно переноситься на коммит — в ~/.tigrc добавляете:
bind generic g !git checkout %(commit)


И получаете git checkout branch в generic-view (в котором tig находится по умолчанию) по хоткею g.
Зарегистрируйтесь на Хабре , чтобы оставить комментарий

Публикации

Истории