Repolode
gitui-org

gitui-org/gitui

Терминальный интерфейс для Git на Rust: управление с клавиатуры, подготовка изменений, коммиты, ветки, stash и просмотр истории.

Open source альтернатива:SourceTreeGitKraken

Звёзды
22,592
Форки
787
Открытые issues
350
Последний коммит
16 дней назад

Что это?

GitUI переносит интерактивный интерфейс графических клиентов Git в терминал. Управление полностью осуществляется с клавиатуры, а контекстная справка позволяет не запоминать множество горячих клавиш.

Инструмент охватывает повседневные задачи Git, которые неудобно выполнять в командной строке: просмотр и фиксацию изменений, подготовку или отмену изменений отдельных файлов, фрагментов и строк, работу со stash, ветками и удалёнными репозиториями, а также поиск по истории коммитов с просмотром diff. GitUI также выполняет операции Git асинхронно, чтобы интерфейс оставался отзывчивым даже в крупных репозиториях, и поддерживает submodules и запуск commit hooks.

GitUI написан на Rust и распространяется через множество пакетных менеджеров, а также в виде готовых бинарных файлов для Linux, macOS и Windows. Проект всё ещё находится в бета-версии; некоторые возможности, например interactive rebase, git-lfs и sparse checkout, пока не поддерживаются.

Ключевые возможности

  • 01Управление только с клавиатуры и контекстная справка
  • 02Подготовка, снятие с подготовки, отмена и сброс изменений файлов, фрагментов и строк
  • 03Создание и изменение коммитов, в том числе с запуском commit hooks
  • 04Сохранение, извлечение, применение, удаление и просмотр stash
  • 05Push и fetch для удалённых репозиториев, а также создание, переименование, удаление и checkout веток
  • 06Поиск и просмотр истории коммитов с diff

Сценарии использования

  • Просмотр и подготовка отдельных изменений, не выходя из терминала
  • Работа с крупными репозиториями, в которых графические клиенты Git начинают тормозить
  • Управление ветками, stash и удалёнными репозиториями по SSH на сервере

Быстрый старт

  1. 1

    Установите инструментарий Rust (версии 1.88 или новее) с помощью cargo

  2. 2

    Установите gitui с помощью cargo

    cargo install gitui --locked
  3. 3

    Или установите через Homebrew на macOS

    brew install gitui
  4. 4

    Запустите gitui в репозитории git

    gitui

Что важно знать

  • Программа всё ещё находится в бета-версии и может содержать ошибки и не иметь некоторых функций.
  • Поддержка git-lfs отсутствует.
  • Поддержка sparse-репозиториев отсутствует.
  • Программа не полностью заменяет командную строку git.

Темы

Частые вопросы

Что такое gitui?
Терминальный интерфейс для Git на Rust: управление с клавиатуры, подготовка изменений, коммиты, ветки, stash и просмотр истории. GitUI переносит интерактивный интерфейс графических клиентов Git в терминал. Управление полностью осуществляется с клавиатуры, а контекстная справка позволяет не запоминать множество горячих клавиш.
gitui можно использовать бесплатно? Какая у него лицензия?
gitui распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
gitui всё ещё поддерживается?
Активно поддерживается. Последний коммит в gitui — 6 окт. 2026 г..
Для чего можно использовать gitui?
Просмотр и подготовка отдельных изменений, не выходя из терминала Работа с крупными репозиториями, в которых графические клиенты Git начинают тормозить Управление ветками, stash и удалёнными репозиториями по SSH на сервере
Как установить gitui?
Установите инструментарий Rust (версии 1.88 или новее) с помощью cargo Установите gitui с помощью cargo: cargo install gitui --locked Или установите через Homebrew на macOS: brew install gitui Запустите gitui в репозитории git: gitui
Где скачать gitui?
Исходный код и инструкции по установке — на GitHub: https://github.com/gitui-org/gitui

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты