Settings
Repository settings, SSH keys, hooks, worktrees, LFS and the .gitignore editor
GitBor doesn't have one big preferences window. Instead it has a set of focused dialogs, each tied to its feature. Most live under Repository (and its More submenu) in the title-bar menu.
Repository Settings
Repository → Repository Settings…
- User information —
user.nameanduser.email. The Use global git credentials toggle stores them globally (all your repos) instead of locally (this repo only). - Remote access (HTTPS) — save or reset the username and password/token for an HTTPS remote. See Remotes & Syncing.
- SSH keys — a shortcut into the SSH key manager below.
SSH keys
Reached from Repository Settings → SSH keys. Manages keys in your home ~/.ssh/:
| Action | What it does |
|---|---|
| List | Shows all id_* / id_*.pub key pairs with type and fingerprint. |
| Generate | Creates a new key — Ed25519 (recommended) or RSA 4096, with an optional passphrase. |
| Copy Public Key | Copies the public key to paste into GitHub / GitLab / Bitbucket. |
| Delete | Removes the key file (with confirmation). |
AI provider
Repository → AI Settings… (or the gear next to the AI button) opens a six-section dialog: Connection, Prompts, Features, Behavior, Privacy, Debug. Full reference: AI Commit Messages.
Git Hooks
Repository → More → Git Hooks…
Lists all hooks in .git/hooks/ (excluding *.sample). The Enable / Disable toggle turns a hook on or off by renaming the file. Click an entry to expand and read its script (read-only).
Worktrees
Repository → More → Worktrees…
Manages git worktree — multiple branches of the same repo checked out in different folders:
- A list of worktrees with branch, path and SHA; the main worktree is badged.
- Add Worktree — for an existing or new branch.
- Remove — removes a worktree (with confirmation).
Git LFS
Repository → More → Git LFS… (shown only when the repo uses LFS)
- LFS installation status on the system.
- Tracked patterns from
.gitattributes, plus Track / Untrack (runsgit lfs track / untrack). - The list of LFS files in the repository.
.gitignore editor
Repository → More → .gitignore…
A .gitignore editor with built-in templates grouped by Languages (Node.js, Python, Java, C/C++, Rust, Go), Editors / IDE (VS Code, JetBrains, Vim, Emacs) and Operating system (Windows, macOS, Linux). Selecting templates builds a live preview; GitBor either creates the file or appends rules to an existing one without duplicates. If a repo has no .gitignore, a dismissible banner offers to create one from these templates.