@syedharis14/git-ai-commit
v1.1.6
Published
A CLI tool that generates AI-based commit messages from staged changes.
Downloads
18
Maintainers
Readme
git-ai-commit
AI-powered Git commit message generator using OpenAI.
Features
- 🚀 Generates AI-powered commit messages based on staged changes
- 📋 Optionally copies commit messages to clipboard
- 🔄 Auto-commit support
- 🌍 Supports multiple languages (
--langoption) - 📊 Usage statistics tracking
- 🔄 Update notifications
Installation
npm install -g @syedharis14/git-ai-commitUsage
Generate a Commit Message
git-ai-commit generateAuto Commit
git-ai-commit generate --auto-commitCopy Commit Message
git-ai-commit generate --copyGenerate Message in Specific Language
git-ai-commit generate --lang frView Usage Stats
git-ai-commit statsConfiguration
Create a .git-ai-commitrc in your project root:
{
"model": "gpt-4o",
"maxLines": 100,
"autoCommit": false,
"copy": false,
"lang": "en",
"analytics": true
}Environment Variables
Set OPENAI_API_KEY in your .env file:
OPENAI_API_KEY=your_api_key_hereCI/CD Release Workflow
This package uses GitHub Actions for automatic releases and NPM publishing:
- Runs tests and builds TypeScript
- Pushes tags and releases to GitHub
- Publishes to NPM and GitHub Packages
