GitUI CLI

GitUI, терминальный интерфейс Git, выполняет операции в фоне, чтобы пользователь мог продолжать работать с интерфейсом.

  • 22 622 ★ репозитория
  • Последний коммит
  • MIT
CLI

Расширенный доступ

Почему такой уровень

  • При сбросе GitUI может стереть незакоммиченные правки, а при создании коммита Git запускает настроенные хуки.
Все причины и проверки

gitui-org/gitui

Установка

В терминале, через SkillFoxx CLI

npx skillfoxx add cli/gitui

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • При сбросе GitUI может стереть незакоммиченные правки, а при создании коммита Git запускает настроенные хуки.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

GitUI, терминальный интерфейс Git, показывает репозиторий в терминальном интерфейсе с контекстными подсказками. Пользователь просматривает изменения, добавляет в индекс файлы, фрагменты или строки, создает коммиты и работает с отложенными правками. Можно искать по истории и сравнивать сохраненные изменения. Есть операции веток, получение и отправка данных в удаленный репозиторий, поддержка подмодулей. Фоновое выполнение Git-операций помогает интерфейсу оставаться доступным во время работы. Полную командную строку Git инструмент не заменяет, поэтому сложные случаи требуют обычных команд и отдельной проверки.

Для кого. Ревьюерам изменений в Git, которым нужно проверить отдельные строки и индекс в терминале перед созданием коммита.

Подходит, если

  • В одном файле смешались правки разных задач, и автор собирает отдельный коммит.
  • Ревьюер ищет в истории изменение конкретного участка кода.
  • Перед возвратом к отложенной работе пользователь просматривает ее содержимое.
  • После работы агента человек сверяет индекс с согласованной задачей.

Не подходит, если

  • Работа зависит от sparse-репозитория или Git LFS.
  • Для задачи обязательна интерактивная перебазировка внутри GitUI.
  • Нужна гарантированная сохранность незакоммиченных правок при любой операции сброса.

Пример запроса к агенту

Объясни, как проверить индекс в GitUI после работы агента, не выполняя сброс, коммит или push.

Ограничения

GitUI остается в бета-стадии, поэтому нужные операции надо проверить на копии репозитория. Поддержка sparse-репозиториев и Git LFS отсутствует, а некоторые возможности Git еще находятся в плане разработки. Для HTTPS требуется явно настроенный помощник учетных данных; вход других Git-инструментов не всегда достаточен. При сбросе файлов, фрагментов или строк GitUI может удалить рабочие изменения; сохраняйте важные правки и проверяйте выбранный объект до подтверждения.

Как отключить. Завершите GitUI. Сохраненные коммиты и изменения индекса останутся в репозитории.

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

Есть ли отбор отдельных строк?

Да. Откройте различия нужного файла и используйте действие добавления строк в индекс из контекстных подсказок. Перед коммитом просмотрите подготовленные изменения; отбор строк и целого фрагмента дают разный результат.

Почему не работает HTTPS-вход?

Для HTTPS явно задайте `credential.helper` в настройках Git. Вход через другой Git-клиент не гарантирует эту настройку. Ссылка на разбор есть в [известных ограничениях](https://github.com/gitui-org/gitui#limitations).

Поддерживается ли Git LFS?

Нет. Для такого репозитория выберите подходящий инструмент Git.

Есть ли поиск по истории?

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

Как получить журнал при ошибке интерфейса?

Запустите `gitui -l`. Пути журнала для macOS, Linux и Windows перечислены в [разделе диагностики](https://github.com/gitui-org/gitui#diagnostics); выберите путь для своей системы.

Обсуждение

Вопросов и отзывов пока нет.

lazygit, терминальный интерфейс Git, ведет поиск проблемного коммита: пользователь отмечает исправные и ошибочные версии.

CLIРасширенный доступ83,7 тыс.Звезды репозитория

CLI воспроизводит изменения Git как анимацию набора кода, чтобы показывать коммиты и рабочие правки в терминале.

CLIМинимальный доступ5,3 тыс.Звезды репозитория

CLI задает вопросы об изменениях Git перед отправкой и оценивает ответы выбранной моделью, проверяя понимание своей правки.

CLIРасширенный доступ373Звезды репозитория

CLI превращает изменения Git в пошаговый разбор с кодом, вопросами и объяснениями от подключенного ИИ-агента

CLIРасширенный доступ363Звезды репозитория

bat, CLI для просмотра исходников, выделяет измененные строки Git и показывает пробелы и непечатаемые символы около ошибки.

CLIРасширенный доступ61,1 тыс.Звезды репозитория

CLI gitoxide дает агенту инструменты исследования Git-репозиториев и отдельных операций на базе реализации Git на Rust.

CLIРасширенный доступ12,1 тыс.Звезды репозитория

Коротко о README

Коммиты могут запускать Git-хуки. Для подписи GPG перечислены известные ограничения, которые следует проверить перед использованием.

Бейдж для README

Сообщить о проблеме

Foxx AIGitUI
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.