Skip to main content
Each repository has its own configuration in .wit/config.

Core Settings

Repository Format

The repository format version. wit uses version 1 by default.

File Mode

Whether to track file permission changes. When to disable:
  • Windows systems (no execute bit)
  • Shared folders with permission issues

Bare Repository

Bare repositories have no working directory (used for servers).

wit-Specific Settings

Hash Algorithm

wit defaults to SHA-1 for full GitHub/GitLab compatibility. SHA-256 is available for wit-to-wit workflows that don’t need Git remotes.

Auto-Stash on Switch

When enabled:
  • Uncommitted changes are saved when switching branches
  • Restored automatically when switching back

Large File Handling

Common values:

User Information

Remote Configuration

Multiple Remotes

Branch Configuration

Scope Presets

Use with:

AI Configuration

Web UI Configuration

Editing Configuration

Using Commands

Manual Editing

Open .wit/config in your editor:

Example: Complete Configuration