Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/liamg/comet

:comet: Command line tool to help you use conventional commit messages (https://www.conventionalcommits.org)
https://github.com/liamg/comet

Last synced: 8 days ago
JSON representation

:comet: Command line tool to help you use conventional commit messages (https://www.conventionalcommits.org)

Awesome Lists containing this project

README

        

# Comet

Comet is a simple CLI tool that helps you to use [conventional commits](https://www.conventionalcommits.org/) with git.

You can call `comet` where you'd normally type `git commit`. All flags supported in `git commit` will still work.

![Demo](demo.png)

## Installation

Install with Go (1.17+):

```console
go install github.com/liamg/comet@latest
```

Or grab a binary from [the latest release](https://github.com/liamg/comet/releases/latest).

## Customisation

You can customise the options available by creating a `.comet.json` in the root of your repository, or in your home directory. The repository-level config will be preferred if it exists.

The content should be in the following format:

```json
{
"signOffCommits": false,
"prefixes": [
{ "title": "feat", "description": "a new feature"},
{ "title": "fix", "description": "a bug fix"},
{ "title": "bug", "description": "introducing a bug"}
]
}
```