Code Vault Pro - GitHub Auto Backup
Automatically commit and push your code to GitHub on every file save. No more manual Git commands, no more lost progress.
Features
- 🚀 Auto Sync: Monitors file saves and automatically commits/pushes to GitHub.
- 🛰️ Offline Support: Queues changes when offline and syncs automatically when back online.
- 📅 Timeline View: Beautiful sidebar view of all your backups. Restore to any previous version with one click.
- 🔐 Secure Auth: Built-in GitHub OAuth integration using VS Code's secure storage.
- ⚙️ Smart Filtering: Respects
.gitignore, ignores large files (>50MB), and excludes system folders like node_modules.
- 📊 Real-time Status: Status bar integration shows live sync status and history.
Getting Started
- Install the extension "Code Vault Pro".
- Open a workspace folder.
- Click the GitHub Connect button in the Code Vault sidebar or use the command palette (
Ctrl+Shift+P -> "Code Vault: Connect GitHub").
- Authentic with GitHub.
- Code away! Every save will trigger an automatic backup.
Configuration
You can customize the extension behavior in VS Code settings:
codeVault.enableAutoSync: Toggle auto-sync (Default: true).
codeVault.syncInterval: Debounce delay in ms after save (Default: 3000).
codeVault.commitMessageTemplate: Customize automatic commit messages.
codeVault.ignoredPatterns: Additional patterns to skip.
codeVault.defaultBranch: Target branch for pushes (Default: main).
Commands
Code Vault: Connect GitHub: Authenticate with your GitHub account.
Code Vault: View Timeline: Open the backup history sidebar.
Code Vault: Force Push Now: Manually trigger a backup of all changes.
Code Vault: Pause/Resume Auto-Sync: Temporarily disable/enable auto-backups.
License
MIT
| |