Git auto-commit - automatic commit generation tool

Git Auto-Commit is an extension for the Git version control system designed to automatically generate meaningful and context-sensitive commit messages based on changes made to the codebase. The tool simplifies developers' workflows by allowing them to focus on the content of edits rather than on the formulation of descriptions for commits.

The development is conducted as an open source project and is distributed under the MIT license (or other compatible licensing, depending on the implementation). Git Auto-Commit can be integrated into CI/CD pipelines, hook scripts, or used manually via the command line.

Main features:

Install

If you're on Windows
Go to the root of the project and run the command:

iex ((New-Object Net.WebClient).DownloadString('https://github.com/thefuture-industries/git-auto-commit/blob/main/scripts/install-windows-auto-commit.ps1?raw=true'))

If you're on Linux
Go to the root of the project and run the command:

echo Y | bash <(curl -fsSL https://github.com/thefuture-industries/git-auto-commit/blob/main/scripts/install-linux-auto-commit.sh?raw=true)

Setting up

Launch

Everything is ready now, after making changes to the code, just run:

1 Option

git add .
git auto
git push

2 Commands

git auto -w   # Commit observer: you don't have to think and write anymore, `git auto -w` will figure it out and commit for you!
git auto -v   # Viewing the current version of auto-commit
git auto -u   # Upgrade to the new auto-commit version