Your intelligent coding companion for comprehensive repository management, right inside Visual Studio Code. WizGIT provides seamless integration with your WizGit for repositories, issues, and pull requests.
Features
🏠 Dedicated Activity Bar
Custom WizGIT sidebar with organized views for repositories, issues, and pull requests
Quick access to all WizGIT functionality from the activity bar
📁 Repository Management
Create repositories: Easily create new repositories on WizGit directly from VS Code
Clone repositories: Clone existing repositories with integrated UI
Repository discovery: Automatic workspace detection and repository listing
Refresh functionality: Keep your repository list up-to-date
🐛 Issue Management
Create issues: Create new issues with intelligent workspace auto-detection
Repository auto-detection: Automatically populate organization and repository from your workspace
Branch selection: Choose target branch from a list of available branches (local and remote)
Context integration: Create issues from file explorer or editor context menu
🔀 Pull Request Management
Create pull requests: Create PRs with comprehensive file change detection
File changes display: View detailed file modifications and diffs
Smart branch selection: Choose source and destination branches with intelligent defaults
Workspace integration: Auto-detect repository information from your current workspace
Enhanced viewing experience: Modern, responsive webview interface for viewing issues and PRs
Interactive comments section: Beautiful comments display with hover effects and markdown support
🔐 Authentication & Security
Secure token storage: Safely store and manage your WizGit Personal Access Token
Configuration management: Easy setup and configuration clearing options
API endpoint flexibility: Support for custom WizGit/Gitea instances
⚙️ Smart Features
Workspace detection: Automatically identify Git repositories and extract owner/repo information
Branch enumeration: List and select from available local and remote branches
Progress tracking: Visual progress indication during operations
Error handling: Comprehensive error reporting and troubleshooting
Status bar integration: Display current account name and configuration status in VS Code status bar
Modern UI components: Enhanced webviews with card-based layouts, smooth animations, and VS Code theme integration
Requirements
Visual Studio Code v1.74.0 or newer.
A valid WizGit account with API access.
Personal Access Token from your WizGit instance.
Getting Started
Initial Setup
Configure WizGIT: Open Command Palette (Ctrl+Shift+P) and run WizGIT: Configure WizGIT
Enter your details:
WizGit API endpoint (e.g., https://your-wizgit-instance.com/api/v1)
Personal Access Token from your WizGit instance
Access the sidebar: Click the WizGIT icon in the activity bar to open the dedicated sidebar
Creating Repositories
In the WizGIT sidebar, go to the Repositories view
Click the "Create Repository" button (➕) in the title bar
Fill in repository details and click "Create Repository"
Managing Issues
In the Issues view, click "Create Issue" (🐛)
The extension will automatically detect your workspace repository
Choose the target branch from the dropdown list
Fill in issue title and description, then submit
Creating Pull Requests
In the Pull Requests view, click "Create Pull Request" (🔀)
Select source and destination branches
Review the automatically detected file changes
Add title and description, then create the PR
Alternative Access Methods
Command Palette: All commands are available via Ctrl+Shift+P
Context Menus: Right-click in file explorer or editor to create issues
Keyboard Shortcuts: Assign custom shortcuts to frequently used commands
Commands
Repository Commands
WizGIT: Configure WizGIT - Set up API endpoint and authentication
WizGIT: Create Repository - Create a new repository
WizGIT: Clone Repository - Clone an existing repository
WizGIT: Clear Configuration - Remove stored authentication data
Issue & PR Commands
WizGIT: Create Issue - Create a new issue with workspace auto-detection
WizGIT: Create Pull Request - Create a pull request with file change detection
Extension Settings
This extension contributes the following settings:
wizgit.apiEndpoint - Your WizGIT API endpoint URL
wizgit.autoDetect - Automatically detect WizGIT repositories in workspace (default: true)
wizgit.statusBar.enabled - Show WizGIT information in status bar (default: true)