.wit/config using an INI-like format, similar to Git.
Configuration Levels
| Level | Location | Scope |
|---|---|---|
| Repository | .wit/config | This repository only |
| Global | ~/.witconfig | All your repositories |
| System | /etc/witconfig | All users (rare) |
Viewing Configuration
Setting Configuration
Configuration Sections
Core Settings
| Key | Description | Default |
|---|---|---|
repositoryformatversion | Repository format version | 1 |
filemode | Track file permissions | true |
bare | Is this a bare repository | false |
wit Settings
| Key | Description | Default |
|---|---|---|
hashAlgorithm | Hash algorithm (sha1 for Git compat, sha256 for wit-only) | sha1 |
largeFileThreshold | Size for large file handling | 2097152 (2MB) |
autoStashOnSwitch | Auto-save on branch switch | true |
chunkSize | Chunk size for large files | 2097152 (2MB) |
User Settings
Remote Settings
Branch Settings
Quick Reference
Essential Settings
wit-Specific Settings
Configuration File Format
Example Configuration
Complete.wit/config:
AI Configuration
AI features are configured via environment variables rather than config files:| Variable | Description | Default |
|---|---|---|
OPENAI_API_KEY | OpenAI API key | - |
ANTHROPIC_API_KEY | Anthropic API key | - |
WIT_AI_MODEL | Model to use | openai/gpt-4o |