Welcome to the comprehensive documentation for SourceGit Iniationware Edition.
- Installation Guide - Platform-specific installation instructions
- Building from Source - Developer build instructions
- System Requirements - Minimum and recommended specifications
- Release Notes - Latest release features and improvements
- Changelog - Complete version history
- Versioning Strategy - Version numbering system
- macOS Code Signing - Setting up signed DMG releases
- Contributing Guide - Development workflow and guidelines
- Architecture Overview - Technical architecture details
- GitCommandCache: 60-70% performance improvement through intelligent caching
- GitProcessPool: Efficient process management and resource pooling
- BatchQueryExecutor: Parallel Git operations for faster workflows
- Memory Manager: Automatic resource optimization and cleanup
- Metrics Dashboard: Real-time branch and commit statistics
- Refresh Options: Granular control over repository updates
- Git-Flow Support: Optimized branch operations and workflows
- Credential Manager: Secure storage and management
- Memory Indicators: Real-time resource usage display
- Performance Metrics: Operation timing and efficiency tracking
- Theme Support: Light/dark themes with customization
- Localization: Support for 11+ languages
- Settings stored in
%APPDATA%/SourceGit/(Windows) or~/.sourcegit/(macOS/Linux) - Portable mode: Create
datafolder next to executable - Repository-specific settings in
.git/sourcegit.json
# SSH Key Path
export GIT_SSH_COMMAND="ssh -i ~/.ssh/your_key"
# GPG Signing
export GPG_TTY=$(tty)
# Custom Git Path
export GIT_EXECUTABLE="/usr/local/bin/git"| Action | Windows/Linux | macOS |
|---|---|---|
| New Tab | Ctrl+T |
Cmd+T |
| Close Tab | Ctrl+W |
Cmd+W |
| Search | Ctrl+F |
Cmd+F |
| Refresh | F5 |
Cmd+R |
| Commit | Ctrl+Enter |
Cmd+Enter |
| Push | Ctrl+P |
Cmd+P |
| Pull | Ctrl+Shift+P |
Cmd+Shift+P |
| Stash | Ctrl+S |
Cmd+S |
# Open specific repository
sourcegit /path/to/repo
# Portable mode
sourcegit --portable
# Debug mode
sourcegit --debug
# Reset settings
sourcegit --reset# Remove quarantine flag
xattr -cr /Applications/SourceGit.app
# Or right-click → Open on first launch# Ubuntu/Debian
sudo apt-get install libicu66 libssl1.1
# Fedora/RHEL
sudo dnf install libicu openssl-libs- Install Git for Windows from https://git-scm.com
- Add Git to PATH or configure in SourceGit settings
- Enable lazy loading in settings
- Use refresh options to limit scope
- Configure cache size limits
- Disable automatic refresh for specific repos
- Monitor with built-in performance metrics
- Adjust cache sizes in settings
- Enable automatic cleanup
- Use portable mode for isolated instances
- Bug Reports: GitHub Issues
- Feature Requests: GitHub Discussions
- Security Issues: Email security@iniationware.com
- Community Chat: Discord Server
Last updated: September 2025 - Version 2025.34.10