Начало работы
Открытие первого репозитория и базовые операции в GitBor
После установки откройте GitBor. На старте показывается RepoManager — окно со списком недавних репозиториев и кнопками Open, Clone, Init.
Открыть существующий репозиторий
- File → Open Repository... или Ctrl+O.
- Выберите папку. GitBor сам найдёт
.git/(если репозиторий вложен глубже — алгоритмpathSecurityпроверит, что путь не выходит за рамки безопасности). - Репозиторий откроется в новой вкладке. Граф коммитов начнёт строиться сразу из кэша; тяжёлый refresh идёт в фоне.
Опасные корни игнорируются для file watcher: домашняя директория, корень диска,
C:\Windows,Program Files,node_modules. Открыть их можно, но автообновление черезchokidarотключается, чтобы не получить каскадEPERM-ошибок.
Клонировать репозиторий
File → Clone Repository...: укажите URL и локальную папку. GitBor запустит git clone и будет показывать прогресс из stdout.
Инициализировать новый
File → Init Repository... — git init в выбранной папке.
Основные операции
Все ходовые действия доступны из тулбара (вверху над графом):
| Кнопка | Команда |
|---|---|
| Fetch | git fetch --prune для всех remote |
| Pull | git pull (с авто-stash через safety-слой) |
| Push | git push |
| Stash | Открывает Stash dialog — поле имени с allowEmpty. Пустое значение = git stash без -m. |
| Stash Pop | git 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.