GitBorGitBor

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

Откройте репозиторий, сделайте первый коммит и работайте с несколькими репозиториями сразу

После установки запустите GitBor. Стартовый экран (Repository Manager) показывает недавние репозитории и предлагает Open, Clone и Init. Эти три действия живут на стартовом экране — не в меню титлбара.

Открыть репозиторий

Три способа:

  • File → Open Repository… или Ctrl+O, затем выбрать папку.
  • Кликнуть репозиторий в списке Recent на стартовом экране.
  • Перетащить папку в окно GitBor.

GitBor находит .git/, даже если выбранная папка — подпапка репозитория. Репозиторий открывается в новой вкладке, граф начинает рисоваться сразу — тяжёлая работа идёт в фоне даже для больших репозиториев.

Рискованные корни. Если попытаться открыть домашнюю папку, корень диска, C:\Windows, Program Files или node_modules, GitBor предупредит и откроет репозиторий без автоматического слежения за изменениями файлов (чтобы не залить ОС событиями). Обновляйте вручную через F5. См. Решение проблем.

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

На стартовом экране выберите Clone. Вставьте Git-URL — поле Folder name автоматически подставит имя репозитория из URL, а Browse… выберет родительскую папку. Родительская папка запоминается между запусками, так что следующее клонирование начнётся с того же места. Превью показывает итоговый путь; прогресс и ошибки видны прямо в диалоге.

Создать новый репозиторий

Выберите Init на стартовом экране, укажите целевую папку через Browse… (её родитель запоминается отдельно от clone), подтвердите имя — GitBor выполнит git init и откроет новый репозиторий.

Тулбар: ежедневная синхронизация

Над графом — компактный тулбар:

КнопкаЧто делает
FetchЗабирает обновления со всех remotes.
PullТянет текущую ветку. Сплит ▾ добавляет Pull --rebase. Незакоммиченные изменения авто-стэшатся и возвращаются. Бейдж показывает, на сколько коммитов вы позади.
PushПушит текущую ветку. Сплит ▾ добавляет Push --force и, если апстрима нет, Push -u origin. Бейдж показывает, на сколько коммитов вы впереди.
StashПрячет рабочие изменения (открывает диалог имени).
PopВозвращает последний stash.

Кнопки блокируются только на активной вкладке, пока на ней идёт операция — работа в других вкладках не блокируется. Полный список горячих клавиш — в Горячих клавишах; remotes и опции pull/push — в Remotes и синхронизация.

Сделать коммит

В панели коммита два поля:

  • Subject — короткий заголовок.
  • Description — расширенное описание (необязательно).

Нажатие Enter в Subject переводит фокус в Description (как в Fork и GitKraken). Коммит — кнопкой Commit или Ctrl+Enter из любого поля. Чекбокс Amend добавляет staged-изменения в предыдущий коммит (git commit --amend).

Ставьте изменения по файлам или по блокам (см. Просмотр diff). Рядом с Subject — кнопка AI: она превращает staged-diff в сообщение коммита, потоково вписывая его в поле. Настройка — в AI-сообщениях коммитов.

Stash

Stash временно откладывает незакоммиченную работу. Используйте Stash в тулбаре (с необязательным сообщением) или дайте GitBor авто-стэшить перед опасными операциями. Stash-и видны в сайдбаре под Stashes; правый клик по нему — Show Changes, Apply, Apply and drop или Drop. В диалоге stash есть AI-кнопка Suggest name — см. AI-помощники.

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

Панель вкладок — сверху. Открыть ещё репозиторий можно вкладкой + (она покажет стартовый экран) или перетаскиванием папки. Каждая вкладка полностью независима — fetch в одной, пока коммитите в другой. Правый клик по вкладке: Close, Close Others, Close to the Right, Open in Explorer и Copy Path. Открытые вкладки восстанавливаются при следующем запуске GitBor.