gitmit

command module
v0.0.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 5, 2025 License: MIT Imports: 3 Imported by: 0

README ΒΆ

Gitmit

Go Version Go Report Card

🧠 Gitmit

Gitmit is a lightweight CLI tool that analyzes your staged changes and suggests professional commit messages following the Conventional Commits format.

πŸ” Why Gitmit?

Ever struggled to write a clear and concise commit message? Gitmit simplifies this process by analyzing your changes and suggesting commit messages that adhere to industry standards.

✨ Features

  • Smart Analysis: Understands your changes using git status and git diff
  • Conventional Commits: Follows the standard format (e.g., feat, fix, refactor)
  • Interactive Mode: Customize or accept suggestions interactively
  • Privacy First: Operates entirely offline
  • Cross-Platform: Works on Linux, macOS, and Windows

πŸš€ Installation

Using Go Install
go install github.com/andev0x/gitmit@latest
From Source
git clone https://github.com/andev0x/gitmit.git
cd gitmit
go build -o gitmit
sudo mv gitmit /usr/local/bin/
Binary Releases

Download pre-built binaries from the releases page.

πŸ“– Usage

Basic Usage
# Stage your changes
git add .

# Run gitmit
gitmit
Command Line Options
gitmit --help      # Show help message
gitmit --version   # Show version number
gitmit --dry-run   # Show suggestion without committing
gitmit --verbose   # Show detailed analysis

🀝 Contributing

We welcome contributions! Please see the Contributing Guide for details.

Development Setup
# Clone the repository
git clone https://github.com/andev0x/gitmit.git
cd gitmit

# Install dependencies
go mod download

# Run tests
go test ./...

# Build the project
go build -o gitmit

# Run locally
./gitmit --help

πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for details.

πŸ™ Acknowledgments


Made with ❀️ by the open source community

If you find Gitmit useful, please consider giving it a ⭐ on GitHub!

Documentation ΒΆ

The Go Gopher

There is no documentation for this package.

Directories ΒΆ

Path Synopsis
internal

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL