turbocommit 0.3.0

A CLI tool to create commit messages with gpt-3.5-turbo
# turbocommit


turbocommit is a CLI tool written in Rust that generates commit messages in accordance with the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) specification. It uses the git diff to create commit messages that accurately reflect the changes made to a repository.

## Installation


turbocommit can be easily installed with Cargo, Rust's package manager. Simply run the following command:

```bash
cargo install turbocommit
```

Please note that in order to use turbocommit, you will need to set the `OPENAI_API_KEY` environment variable. This API key is required to use the OpenAI `gpt-3.5-turbo` language model, which is used by turbocommit to generate commit messages.

## Usage


Using turbocommit is simple. Once it is installed and your `OPENAI_API_KEY` is set, navigate to your repository and run the following command:

```bash
turbocommit
```

This will generate a commit message based on the changes made to the repository, following the Conventional Commits specification.

Using turbocommit can help you keep your git commit history at a higher quality, as it generates informative and standardized commit messages that accurately reflect the changes made to the repository. Additionally, because it uses OpenAI's `gpt-3.5-turbo` language model, it is a very cheap way to improve the quality of your git commit messages.