Skip to content

Releases: usermp/gitt

v1.1.0

29 Jul 22:15

Choose a tag to compare

Release v1.1.0

🎉 What’s new?

  • AI-powered commit message generation: Generate smart, concise commit messages using Cloudflare’s AI based on your staged changes.
  • Editable AI suggestions: Edit the AI-generated commit message before finalizing your commit.
  • Secure API configuration: Easily configure and store your Cloudflare API credentials with gitt --config-api.
  • Improved user experience: Enhanced file selection, commit type choosing, and commit confirmation workflows.

🚀 Simply run gitt to enjoy these new features and streamline your commit process!

v1.0.0

13 Jul 05:43

Choose a tag to compare

Release v1.0.0 - Gitt: A CLI for Better Commit Messages

🚀 Introduction

gitt is a command-line interface (CLI) tool that helps you write better commit messages. By providing a structured way to select commit types and enter commit messages, it simplifies and enhances the commit process.

🌟 Features

  • Select commit types from a predefined list.
  • Choose specific files to add to the commit or add all changes.
  • Automatically format commit messages based on the selected type.

📦 Prerequisites

Before installing gitt, ensure you have the following dependencies installed:

  • Git
  • fzf

🛠️ Installation

To install gitt, follow these steps:

  1. Clone the repository.
  2. Run the installation script:
    chmod +x install.sh
    ./install.sh
    This will install gitt to /usr/local/bin/.

📖 Usage

To use gitt, simply run the following command in your terminal:

gitt

Follow the prompts to select files, choose a commit type, and enter your commit message.

📝 Commit Types

Commit Type Description
no type No specific type selected; use when the change is minor or unclear.
feat A new feature
fix A bug fix
chore Routine tasks and maintenance
refactor Code changes that do not affect functionality
docs Documentation changes
style Formatting changes (no code change)
test Adding or updating tests
perf Performance improvements
ci Changes related to continuous integration
build Changes related to the build process
revert Reverting previous changes

🙏 Acknowledgments

This project was inspired by the work of Sina Bayandorian, whose project gitt provided valuable insights into creating a CLI for better commit messages.

🤝 Contributing

Contributions are welcome! If you have suggestions for improvements or new features, feel free to open an issue or submit a pull request.