Tingly Git
A VS Code extension that provides essential Git commands with context menu support and smart .gitignore management.

Features
- Git Commands: Repository initialization, file operations, commit, push, pull, branching, and history
- Context Menu Support: Right-click on files and folders for quick Git operations
- Gitignore Management: Complete .gitignore management with 180+ professional templates from Toptal
- Smart Validation: Detects ignored files with option to force add
Commands
All Git operations are available via Command Palette (Ctrl+Shift+P) → "Git:":
- Repository: Initialize, Add Remote
- Files: Add File/Directory, Add All Modified
- Sync: Commit, Push, Pull
- Branching: Create, Checkout
- History: Log (All, Current File)
- Status: Check repository status
- Gitignore: Manage .gitignore templates
Right-click on:
- Files/Folders in explorer → "Git: Add File/Directory"
- Editor/tabs → "Git: Add File/Directory", "Git: Log Current File"
Gitignore Templates
Access 180+ professional gitignore templates covering:
- Programming languages (Python, JavaScript, Java, etc.)
- Frameworks (React, Vue, Django, etc.)
- Tools & IDEs (VS Code, IntelliJ, Docker, etc.)
- Build systems (npm, Maven, Gradle, etc.)
- Operating systems (Windows, macOS, Linux)
Usage
- Install the extension from VSIX file
- Open Command Palette (Ctrl+Shift+P)
- Search for Git commands or use context menus
- For gitignore: Search "Git: Manage .gitignore" to browse and add templates
Requirements
- VS Code 1.90.0 or higher
- Git installed on your system
Release Notes
0.25.121015
- Major Feature: Comprehensive .gitignore management system
- Added 180+ professional gitignore templates from Toptal's collection
- Automatic .gitignore creation when missing
- Smart template merging with timestamp and source tracking
- Enhanced user experience for template browsing and selection
0.0.1
- Initial release
- All basic Git commands implemented
- Context menu support for files and folders
- Gitignore validation with force add option
- Branch creation and checkout functionality
- Git log commands for repository and individual files
Support
Report issues on GitHub
| |