GitAnyUpdate
GitAnyUpdate is the ultimate VS Code extension for seamless GitHub Project Management. Manage your tasks, track your progress, and keep your stakeholders in the loop—all without leaving your code editor.
🚀 Key Features
1. Interactive Project Board
- View your GitHub Projects V2 directly in VS Code.
- Drag & Drop (or dropdown) status updates.
- Filter by status to focus on what matters.
- See assignees and other custom fields at a glance.
2. Task Management
- Create Tasks: Quickly add draft issues to your project.
- Draft to Issue: Convert drafts to full GitHub issues seamlessly.
- From Code: Create tasks directly from your code selection (Right-click >
Create Issue from Selection).
- Code Comments: Use special comments to manage tasks right in your source files.
// @gitanyupdate Fix login bug (Standard)
// @gitanyupdate #task Update dependencies (Explicit Task)
// @gitanyupdate #issue Investigate performance (Explicit Issue)
- How it works: Click $(add) Add to Project above the comment. The extension will automatically append
[id:123] to link the comment to the new item!
- Add PRs: Add your current Pull Request to a project with one command (
Add Current PR to Project).
3. Google Sheets Integration (Pro)
- One-Click Sync: Sync your entire project board to a Google Sheet.
- Auto-Mapping: Once linked, future syncs are instant.
- Secure Syncing: Uses the strict
drive.file scope. To keep your data safe, the app can only access sheets it created or which have been explicitly shared with its Client ID.
- Shareable Reports: Generate live reports for non-technical stakeholders in seconds.
- Custom Tab Support: Create a new sheet or sync to a specific tab in an existing spreadsheet.
4. Visual Analytics (Pro)
- Data-Driven Insights: Visualize your project health with built-in charts.
- Status Distribution: See exactly where your tasks are stuck.
- Activity Pulse: Track velocity with a 14-day Created vs Closed trend.
- Issue Aging: Identify stalled tasks that need attention.
- Note: This feature requires a Pro license.
5. Enhanced Status Bar
- At-a-Glance Stats: See your assigned issues and review requests instantly.
- Rich Tooltips: Hover to see a detailed breakdown of your project status.
- Auto-Activation: GitAnyUpdate runs silently in the background, ready when you are.
6. Git Graph & History Viewer
- Visual Commit Graph: High-fidelity, pixel-perfect commit visualization with Metro-style layout and smooth Bezier curves.
- Multi-Branch Selection: Filter by one or multiple branches.
- Advanced Analytics (Pro):
- File Heatmap: Identify frequently changed files with author attribution.
- Code Churn Metrics: Track lines added/deleted and verify impact.
- Productivity Trends: Visualize activity over the last 30 days.
- Commit Details: Click any commit to see full details, file changes, and inline diffs.
7. Branch Safety Net (Pro) 🆕
Ever accidentally deleted an important branch? GitAnyUpdate has you covered.
- Automatic Backup: When you delete a branch through GitAnyUpdate (local or remote), we securely store its metadata—commit SHA, deletion date, and who deleted it.
- Deleted Branches Tab: View all your deleted branches in one place, with full context.
- One-Click Restore: Restore any deleted branch locally, or push it directly back to the remote—all from VS Code.
- Cross-Device Sync: Your deleted branches are stored in the cloud, so you can restore them from any machine.
- Peace of Mind: Never lose work again. Delete branches confidently knowing they're always recoverable.
⚠️ Important: Branches are only backed up when deleted through GitAnyUpdate. Deletions made via git branch -d or GitHub's web UI won't be tracked. Always use our extension's Branch Management to ensure your branches are protected.
💎 Free vs Pro Plan
GitAnyUpdate is free to start! Try Pro free for 14 days.
| Feature |
Free Plan |
Pro Plan |
| Project Board View |
Unlimited |
Unlimited |
| Status Updates |
5 / month |
Unlimited |
| Task Creation |
5 / month |
Unlimited |
| Visual Analytics |
Basic |
✅ Full Access |
| Git Graph Metrics |
Basic Graph |
✅ Advanced Analytics |
| Branch Safety Net |
❌ Locked |
✅ Restore Deleted Branches |
| Google Sheets Sync |
❌ Locked |
✅ Unlimited |
| Support |
Community |
Priority |
Pro Tip: Your license is linked to your GitHub email. Just sign in to GitHub, and the extension auto-activates your Pro features!
🛠️ Getting Started
- Install the extension.
- Open the Activities Bar (sidebar) and click the GitAnyUpdate icon.
- Click Connect to GitHub to load your projects.
- Select an Organization and open a Project Board.
- Start managing your tasks!
Setting up Google Sheets (Pro)
- Open a Project Board.
- Click the [G-Sheets] button in the header.
- Sign in with your Google Account when prompted.
- Choose to Create New Sheet or Use Existing ID.
- Done! Your board is now synced.
- To update later, just click [Sync Sheet].
❓ FAQ & Troubleshooting
Q: I get "Invalid authentication credentials" when syncing.
A: Your Google token may have expired. Run the command GitAnyUpdate: Sign Out (Google) and then try to Sync again to re-authenticate.
Q: How do I unlink a Google Sheet?
A: Open your Project Board. If a sheet is linked, you will see a red [Unlink] button in the header. Click it to remove the connection.
Q: Can I use this with multiple organizations?
A: Yes! Use the Switch Organization command (button in sidebar header) to view projects from a different org.
Q: Why can't I access my existing Google Sheet?
A: To ensure maximum security, this app uses Google's drive.file scope. This means it can only access files it created itself. If you have an existing sheet you want to use, we recommend creating a new one via the extension and copying your data into it.
📞 Support
Need help or want to upgrade?