Skip to content

v3.0.0

Latest

Choose a tag to compare

@noneandundefined noneandundefined released this 13 Aug 18:15
5cd0414

Git auto-commit - automatic commit generation tool

A new version of git-auto-commit is available v3.0.0! A command-line utility that analyzes changes and automatically generates the name of the commit it.

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:

  • Analysis of changes in the work tree and automatic generation of commit messages in natural language.
  • Integration with Git via the git auto sub-command or configuration of user aliases.
  • Support for templates and configurations for configuring the message structure in accordance with project standards (Conventional Commits, Semantic Commit Messages, etc.).
  • Scalability: works both in small projects and in large monorepositories.

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)

If you're on macOS

Go to the root of the project and run the command.

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

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

Launching in monitoring mode

Comit observer, you dont have to think and write more git auto -w (--watch) will figure it out when to make a comit and commit it yourself!

git auto -w

Viewing the current version

Viewing the current version of auto-commit

git auto -v

Upgrade to a new version

Upgrade to the new auto-commit version

git auto -u

Enhancements

  • Added commit for comments (#45)
  • Tests commut -> workflows (#29)
  • Added bases testing (#53)
  • Added macOS build binary, and added script install/update for macOS (#52)

Git

  • Tests commut -> workflows (#29)

Bug Fixes

  • when start update in golang, script go ended (#43)

Pull Requests

  • final release v3 (git-auto-commit), added tests and --watch upgrade (#56)
  • continue work in pre-release (v3) - added script for delete \n\r windows (#55)

©thefuture-industries