Skip to content

utsavdotdev/gc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚀 gc - AI-Powered Git Commit Message Generator

Overview

gc is an intelligent CLI tool that revolutionizes your Git commit workflow by generating meaningful, descriptive commit messages using AI technology.

Features

  • AI-Powered Commit Messages: Automatically generate contextually relevant commit descriptions
  • Clipboard Integration: Easily copy commit messages
  • Flexible Commit Options:
    • Select from multiple AI-generated suggestions
    • Custom message writing
    • Direct repository commit
  • Privacy Controls: Opt-in/out of anonymous data collection
  • User-Friendly Interface: Simple, intuitive commands

🛠 Installation

npm install -g @utsavdotdev/gc 

Commands

1. Generate Commit Message

gc new
  • Generates AI-powered commit message suggestions
  • Interactive selection process
  • Options to rewrite, accept, or copy to clipboard

2. Custom Commit Message

gc new -c
  • Write your own commit message directly

3. Data Collection Preferences

gc opt-in # Enable anonymous usage data collection
gc opt-out # Disable anonymous usage data collection

4. Help

gc --help
  • Display comprehensive help information

Requirements

  • Node.js 16.0.0 or higher
  • Git installed on your system

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m "Add some AmazingFeature")
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the MIT License. See LICENSE for more information.

Made with ❤️ by @utsavdotdev