Skip to content

agarleanu/concom

Repository files navigation

concom banner

concom

Interactive CLI for Conventional Commits, with Gitmoji support.

concom (conventional commits) is a Rust-based interactive CLI wizard for generating & committing conventional commit messages.

This tool uses up-to-date data sets directly from the Gitmoji and Commitizen projects.

Tip

After installing, alias it to git cc for a better experience.

Demo

Installation

🐧 Linux / 🍎 MacOS

Install prebuilt binaries via shell script:

curl --proto '=https' --tlsv1.2 -LsSf https://github.com/agarleanu/concom/releases/latest/download/concom-installer.sh | sh

🪟 Windows

Install prebuilt binaries via powershell script:

powershell -ExecutionPolicy Bypass -c "irm https://github.com/agarleanu/concom/releases/latest/download/concom-installer.ps1 | iex"

npm

Run the CLI directly with:

npx @concom/cli

Usage

The prebuilt binaries can be run directly by invoking concom in your shell.

concom

Git Alias

You can set up a git cc alias to invoke concom directly from git.

git config --global alias.cc '!concom'

git cc # will run concom

Once set, you can run git cc from any repository instead of concom.

Updating

Update to the latest version by invoking the following:

concom-update

About

CLI for Conventional Commits, with Gitmoji support.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages