A VSCode extension that automatically tracks and logs Git commits across all your workspace repositories, providing a centralized commit history in a dedicated GitHub repository.
- Automatic commit tracking across multiple repositories
- Detailed commit logging including:
- Commit hash
- Commit message
- Date and time (Indian Standard Time)
- Changed files
- Branch information
- Secure GitHub authentication
- Centralized commit history in a dedicated repository
- Real-time commit detection and logging
- Open VSCode
- Go to Extensions (Ctrl+Shift+X)
- Search for "Git-Track"
- Click Install
-
Generate a GitHub Personal Access Token:
- Go to GitHub Settings → Developer settings → Personal access tokens
- Generate new token (Fine-Grade-Token)
- Give suitable permission while creating (give all for better workflow)
- Select scopes:
repo
anduser
- Copy the generated token
-
First Launch:
- The extension will prompt for authentication
- Choose "Enter Token Manually"
- Paste your GitHub Personal Access Token
- A confirmation message will appear when authenticated
-
Common Repository:
- After successful authentication, a
git-track
repository will be automatically created - This repository will store all your commit logs
- After successful authentication, a
-
Start Tracking:
- Press
Ctrl+Alt+T
to start commit tracking - A notification will confirm tracking is active
- Press
-
View Commit History:
- All commits will be automatically logged to
commit-details.md
in yourgit-track
repository - Each entry includes:
## Commit Details - [Date & Time] - Repository: [Repository Name] - Branch: [Branch Name] - Commit Hash: [Hash] - Message: [Commit Message] - Files Changed: [List of Changed Files]
- All commits will be automatically logged to
-
Stop Tracking:
- Press `Ctrl+Alt+T again to stop tracking
- A notification will confirm tracking is stopped
- Visual Studio Code v1.60.0 or higher
- Git installed and configured
- GitHub account
- Active internet connection
Ctrl+Alt+T
: Toggle commit trackingCtrl+Shift+P
→ "Git Track: Show Status": View tracking statusCtrl+Shift+P
→ "Git Track: Show Commit Details": View recent commit information
No additional configuration required. The extension works out of the box after authentication.
- Initial release
- Core Features:
- Automatic commit tracking
- GitHub authentication
- Centralized commit logging
- Real-time commit detection
- IST timezone support
## Commit Details - Monday, March 18, 2024 at 3:30:45 PM India Standard Time
- Repository: my-project
- Branch: main
- Commit Hash: a1b2c3d4
- Message: Update user authentication
- Files Changed:
- src/auth.js
- tests/auth.test.js
- OAuth authentication is under development
- Token must have appropriate permissions for private repositories
Found a bug or have a feature request? Please open an issue on the GitHub repository.
This extension is licensed under the MIT License.