GitBor

Начало работы

Открытие первого репозитория и базовые операции в GitBor

После установки откройте GitBor. На старте показывается RepoManager — окно со списком недавних репозиториев и кнопками Open, Clone, Init.

Открыть существующий репозиторий

  1. File → Open Repository... или Ctrl+O.
  2. Выберите папку. GitBor сам найдёт .git/ (если репозиторий вложен глубже — алгоритм pathSecurity проверит, что путь не выходит за рамки безопасности).
  3. Репозиторий откроется в новой вкладке. Граф коммитов начнёт строиться сразу из кэша; тяжёлый refresh идёт в фоне.

Опасные корни игнорируются для file watcher: домашняя директория, корень диска, C:\Windows, Program Files, node_modules. Открыть их можно, но автообновление через chokidar отключается, чтобы не получить каскад EPERM-ошибок.

Клонировать репозиторий

File → Clone Repository...: укажите URL и локальную папку. GitBor запустит git clone и будет показывать прогресс из stdout.

Инициализировать новый

File → Init Repository...git init в выбранной папке.

Основные операции

Все ходовые действия доступны из тулбара (вверху над графом):

КнопкаКоманда
Fetchgit fetch --prune для всех remote
Pullgit pull (с авто-stash через safety-слой)
Pushgit push
StashОткрывает Stash dialog — поле имени с allowEmpty. Пустое значение = git stash без -m.
Stash Popgit stash pop

Кнопки отключаются на время операций только на активном репо — state.isOperationRunning зависит от текущей вкладки. Fetch на репо A не отключит кнопки на репо B.

Коммит изменений

Внизу справа (или в правой панели — зависит от layout) находится CommitBar:

  • Поле Subject — короткое заголовок коммита.
  • Поле Description — подробное описание (опционально).
  • Кнопка Commit или Ctrl+Enter из любого поля.
  • Чекбокс Amend — добавляет staged-изменения к последнему коммиту (git commit --amend).

Enter в Subject переводит фокус в Description (как в Fork и GitKraken).

Если хотите AI-генерацию: рядом с полем Subject есть AI-кнопка. Она возьмёт staged-diff (обрезанный до 6000 символов: head 70% + tail 20%), отправит в выбранный провайдер и стримом запишет результат в Subject. Подробнее — в разделе AI (см. README репозитория).

Несколько репозиториев

В верхней части окна — панель вкладок. Открыть второй репозиторий: вкладка «+» или повторный клик по активной. Это то же самое, что File → Open / Clone / Init. Каждая вкладка — независимый набор сервисов: длинный git pull на репо A не блокирует операции на репо B.

TODO: скриншот тулбара и CommitBar.