Tingly Git
A VS Code extension that lets you git add files/folders via right-click, view file history logs, and manage .gitignore and LICENSE — all without leaving the editor.
Philosophy: We extend VSCode's native Git with unique convenience features. No duplication, just smart enhancements to your daily Git workflow.

Why Tingly Git?
VSCode's Source Control panel is excellent for Git basics. Tingly Git adds the missing convenience features that streamline your workflow:
| Feature |
Why It Matters |
| Smart Gitignore Templates |
Browse & insert 50+ curated templates from GitHub's official collection - faster than manual copy-paste |
| License Management |
Browse & insert license templates from the official collection - set up your project license in seconds |
| File History Log |
Quick access to git log for any file - no terminal needed |
| Commit Message Autocomplete |
See staged files while typing commit messages - write better messages |
| Context Menu Staging |
Right-click to add files - faster than opening Source Control panel |
These are features VSCode doesn't provide natively - designed to save you time every day.
Commands
Access via Command Palette (Ctrl+Shift+P / Cmd+Shift+P):
| Command |
What It Does |
Tingly Git: Manage .gitignore |
Browse and insert templates from GitHub's official collection |
Tingly Git: Manage LICENSE |
Browse and insert license templates from the official collection |
Tingly Git: Log Current File |
Show commit history for the active file |
Tingly Git: Add Remote |
Add a named remote to your repository |
Also available via context menu - Right-click files/folders for "Git: Add File/Directory" and "Git: Log Current File".
Right-click on:
- Files/Folders in explorer → "Git: Add File/Directory"
- Editor/tabs → "Git: Add File/Directory", "Git: Log Current File"
Gitignore Templates
We fetch templates directly from github/gitignore - the official, community-maintained collection.
Covering 50+ popular technologies:
- Languages: Node, Python, Go, Rust, Java, TypeScript, C++, C
- Frameworks: React, Vue, Angular, Next.js, Django, Laravel, Rails, NestJS
- Mobile: Android, iOS/macOS, Flutter, React Native
- Tools: VS Code, IntelliJ, Docker, Terraform, Kubernetes
- Build Tools: Maven, Gradle, Cargo, Composer, SBT
Just select what you need - we fetch and merge it into your .gitignore automatically.
Commit Message Autocomplete
When writing commit messages in VSCode's Source Control input:
- Press
Ctrl+Space or Cmd+I to trigger suggestions
- See all staged files with their paths
- Type to fuzzy-filter (matches anywhere in the path)
- Select to insert the file path into your message
Perfect for writing clear, descriptive commit messages that reference specific files.
Usage
- Install the extension from VSIX file
- Open Command Palette (Ctrl+Shift+P)
- Search for Tingly Git commands or use context menus
- For gitignore: Search "Tingly Git: Manage .gitignore" to browse and add templates
Requirements
- VS Code 1.90.0 or higher
- Git installed on your system
Release Notes
See CHANGELOG.md for a full history of changes.
Support
Report issues on GitHub