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

https://github.com/v-spassky/commitwc

🗜 CLI tool to make sure your commit message is short enough.
https://github.com/v-spassky/commitwc

cli git

Last synced: about 2 months ago
JSON representation

🗜 CLI tool to make sure your commit message is short enough.

Awesome Lists containing this project

README

          

# `commitwc`

A CLI tool that helps you keep your commit messages concise so that message length complies
with the 50/72 rule / is short enough not to be wrapped on Github / complies with your
team's commit message style guide.

- counts the number of characters in your commit message
- copies the message to the clipboard

> **Note**
>
> Windows is not supported yet.

### Installation

*Assuming that `~/.local/bin` is in your `$PATH`.*

##### Via downloading a binary

Go to the [releases page](https://github.com/v-spassky/commitwc/releases) and
grab an archive with the latest binary for your platform if it is available
there. Then extract the binary to `~/.local/bin`.

> **Note**
>
> If there isn't a pre-compiled binary for your platform, the only option is to
> build from source code.

##### Via building from source code

```
git clone https://github.com/v-spassky/commitwc.git
```

```
cd commitwc
```

```
cargo build --release
```

```
cp target/release/commitwc ~/.local/bin
```

### Usage

Launch the `commitwc` command and type your commit message. The tool will count the number of words in your commit message. After you press `Enter`, the tool will copy the message to the clipboard and exit.