Настройки
Настройки репозитория, SSH-ключи, хуки, worktrees, LFS и редактор .gitignore
У GitBor нет одного большого окна настроек. Вместо него — набор сфокусированных диалогов, каждый привязан к своей функции. Большинство живёт в меню титлбара под Repository (и его подменю More).
Настройки репозитория
Repository → Repository Settings…
- User information —
user.nameиuser.email. Переключатель Use global git credentials хранит их глобально (для всех ваших репозиториев) вместо локального (только этот репозиторий). - Remote access (HTTPS) — сохранить или сбросить имя пользователя и пароль/токен для HTTPS-remote. См. Remotes и синхронизация.
- SSH keys — быстрый переход в менеджер SSH-ключей ниже.
SSH-ключи
Доступны из Repository Settings → SSH keys. Управляет ключами в домашней ~/.ssh/:
| Действие | Что делает |
|---|---|
| List | Показывает все пары id_* / id_*.pub с типом и отпечатком. |
| Generate | Создаёт новый ключ — Ed25519 (рекомендуется) или RSA 4096, с необязательной парольной фразой. |
| Copy Public Key | Копирует публичный ключ для вставки в GitHub / GitLab / Bitbucket. |
| Delete | Удаляет файл ключа (с подтверждением). |
AI-провайдер
Repository → AI Settings… (или шестерёнка рядом с кнопкой AI) открывает диалог из шести секций: Connection, Prompts, Features, Behavior, Privacy, Debug. Полная справка: AI-сообщения коммитов.
Git Hooks
Repository → More → Git Hooks…
Список всех хуков в .git/hooks/ (кроме *.sample). Переключатель Enable / Disable включает или выключает хук переименованием файла. Клик по записи раскрывает и показывает скрипт (только для чтения).
Worktrees
Repository → More → Worktrees…
Управляет git worktree — несколько веток одного репозитория, выгруженных в разные папки:
- Список worktrees с веткой, путём и SHA; основной помечен бейджем.
- Add Worktree — для существующей или новой ветки.
- Remove — удаляет worktree (с подтверждением).
Git LFS
Repository → More → Git LFS… (показывается только когда репозиторий использует LFS)
- Статус установки LFS в системе.
- Отслеживаемые паттерны из
.gitattributes, плюс Track / Untrack (запускаетgit lfs track / untrack). - Список LFS-файлов в репозитории.
Редактор .gitignore
Repository → More → .gitignore…
Редактор .gitignore со встроенными шаблонами по группам: Languages (Node.js, Python, Java, C/C++, Rust, Go), Editors / IDE (VS Code, JetBrains, Vim, Emacs) и Operating system (Windows, macOS, Linux). Выбор шаблонов строит живое превью; GitBor либо создаёт файл, либо дописывает правила в существующий без дублей. Если в репозитории нет .gitignore, скрываемый баннер предложит создать его из этих шаблонов.