Простой терминальный интерфейс для git, который ускоряет подготовку изменений, коммиты, rebase и работу с ветками с помощью клавиатуры.
jonas/tig
Текстовый интерфейс для терминала на базе ncurses, позволяющий просматривать Git-репозитории и добавлять изменения в индекс по отдельным фрагментам.
Open source альтернатива:GitKraken
Sourcetree
- Звёзды
- 13,369
- Форки
- 674
- Открытые issues
- 234
- Последний коммит
- 8 дней назад
Что это?
Tig — текстовый интерфейс для Git на базе ncurses. В первую очередь это браузер репозитория, в котором можно просматривать коммиты, ветки, историю файлов, blame и diff, не покидая терминал.
Помимо просмотра, Tig позволяет добавлять изменения в индекс для коммита на уровне отдельных фрагментов: можно выбрать отдельные hunks файла, а не добавлять его целиком. Также Tig может работать как пейджер для вывода различных команд Git, отображая его в удобном для навигации виде.
Tig работает в любом терминале с поддержкой ncurses. В репозитории есть man-страница и инструкции по установке.
Ключевые возможности
- 01Просмотр коммитов, веток, истории файлов, blame и diff в терминале.
- 02Добавление изменений в индекс для коммита на уровне отдельных фрагментов.
- 03Работа в качестве пейджера для вывода различных команд Git.
- 04Работа в любом терминале с поддержкой ncurses.
Сценарии использования
- Просмотр истории коммитов по SSH на удалённом сервере.
- Выборочное добавление отдельных hunks в индекс перед коммитом.
- Быстрый просмотр blame или истории файла без GUI-клиента.
Быстрый старт
- 1
Ознакомьтесь с инструкциями по сборке и установке в INSTALL.adoc
- 2
Проверьте установленную версию
tig -v
Что важно знать
- Установка выполняется сборкой из исходного кода, как описано в инструкциях INSTALL.
- Лицензия GPL-2.0 — лицензия с копилефтом, которая распространяется и на производные работы.
Темы
Частые вопросы
- Что такое tig?
- Текстовый интерфейс для терминала на базе ncurses, позволяющий просматривать Git-репозитории и добавлять изменения в индекс по отдельным фрагментам. Tig — текстовый интерфейс для Git на базе ncurses. В первую очередь это браузер репозитория, в котором можно просматривать коммиты, ветки, историю файлов, blame и diff, не покидая терминал.
- tig можно использовать бесплатно? Какая у него лицензия?
- tig распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- tig всё ещё поддерживается?
- Активно поддерживается. Последний коммит в tig — 13 окт. 2026 г..
- Для чего можно использовать tig?
- Просмотр истории коммитов по SSH на удалённом сервере. Выборочное добавление отдельных hunks в индекс перед коммитом. Быстрый просмотр blame или истории файла без GUI-клиента.
- Как установить tig?
- Ознакомьтесь с инструкциями по сборке и установке в INSTALL.adoc Проверьте установленную версию: tig -v
- Где скачать tig?
- Исходный код и инструкции по установке — на GitHub: https://github.com/jonas/tig
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминальный интерфейс для Git в духе Magit: подготовка изменений, коммиты, ветки, rebase и многое другое с клавиатуры.
Терминальный интерфейс для Git на Rust: управление с клавиатуры, подготовка изменений, коммиты, ветки, stash и просмотр истории.
Терминальная утилита, которая воспроизводит коммиты Git в виде анимированной печати с подсветкой синтаксиса и переходами между состояниями дерева файлов.
Терминальный интерфейс, который отображает граф коммитов Git в виде изображений — как git log --graph --all, — чтобы просматривать историю репозитория.
Компактный и быстрый файловый менеджер для терминала на C: просмотр файлов, пакетное переименование, анализ дискового пространства и запуск приложений.