GitUI CLI
GitUI, терминальный интерфейс Git, выполняет операции в фоне, чтобы пользователь мог продолжать работать с интерфейсом.
- 22 622 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- При сбросе GitUI может стереть незакоммиченные правки, а при создании коммита Git запускает настроенные хуки.
Установка
В терминале, через 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); выберите путь для своей системы.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыlazygit, терминальный интерфейс Git, ведет поиск проблемного коммита: пользователь отмечает исправные и ошибочные версии.
CLI воспроизводит изменения Git как анимацию набора кода, чтобы показывать коммиты и рабочие правки в терминале.
CLI задает вопросы об изменениях Git перед отправкой и оценивает ответы выбранной моделью, проверяя понимание своей правки.
CLI превращает изменения Git в пошаговый разбор с кодом, вопросами и объяснениями от подключенного ИИ-агента
bat, CLI для просмотра исходников, выделяет измененные строки Git и показывает пробелы и непечатаемые символы около ошибки.
CLI gitoxide дает агенту инструменты исследования Git-репозиториев и отдельных операций на базе реализации Git на Rust.
Коротко о README
Коммиты могут запускать Git-хуки. Для подписи GPG перечислены известные ограничения, которые следует проверить перед использованием.