concom 0.2.0

CLI for Conventional Commits, with Gitmoji support.
docs.rs failed to build concom-0.2.0
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.

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