GitBorGitBor

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 informationuser.name and user.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/:

ActionWhat it does
ListShows all id_* / id_*.pub key pairs with type and fingerprint.
GenerateCreates a new key — Ed25519 (recommended) or RSA 4096, with an optional passphrase.
Copy Public KeyCopies the public key to paste into GitHub / GitLab / Bitbucket.
DeleteRemoves 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 (runs git 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.