# iuricode/padroes-de-commits

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/iuricode-padroes-de-commits).**

9,478 stars · 1,337 forks · Shell · NOASSERTION

## Links

- GitHub: https://github.com/iuricode/padroes-de-commits
- awesome-repositories: https://awesome-repositories.com/repository/iuricode-padroes-de-commits.md

## Topics

`commit` `commits` `git` `iuricode` `pattern`

## Description

This project is a Git commit standardization tool and semantic commit generator. It serves as an assistant to align code changes with semantic versioning by enforcing a consistent commit structure and formatting rules.

The utility uses interactive prompts to gather user input, which it then validates against semantic categories and interpolates into predefined templates. This process automates the generation of standardized messages, ensuring that each commit follows a specific format to improve project history and traceability.

The system also handles commit metadata structuring, including the construction of footers for tracking reviewers and referencing issue tickets. These capabilities facilitate software change tracking and the standardization of Git workflows across a repository.

## Tags

### DevOps & Infrastructure

- [Conventional Commit Generators](https://awesome-repositories.com/f/devops-infrastructure/commit-message-generation/conventional-commit-generators.md) — Automatically generates standardized Git commit messages following semantic and conventional formats. ([source](https://github.com/iuricode/padroes-de-commits/blob/main/push.sh))
- [Semantic Versioning Assistants](https://awesome-repositories.com/f/devops-infrastructure/version-control-automation/commit-based-versioning-engines/semantic-versioning-assistants.md) — Prompts users for commit types and messages to align code changes with semantic versioning.

### Artificial Intelligence & ML

- [Rule-Based Commit Generators](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-assistants/rule-based-commit-generators.md) — Creates standardized Git commit messages based on semantic conventions and structured formatting rules.

### Development Tools & Productivity

- [Interactive Commit Generators](https://awesome-repositories.com/f/development-tools-productivity/commit-message-generators/interactive-commit-generators.md) — Uses interactive prompts to build well-formatted commit messages without manual structural typing.
- [Commit Standards](https://awesome-repositories.com/f/development-tools-productivity/commit-standards.md) — Applies consistent structure and formatting rules to commit messages to communicate code change intent. ([source](https://github.com/iuricode/padroes-de-commits#readme))
- [Template String Interpolation](https://awesome-repositories.com/f/development-tools-productivity/template-string-interpolation.md) — Combines user inputs with predefined format strings to generate standardized semantic commit messages.
- [Commit Metadata Organizers](https://awesome-repositories.com/f/development-tools-productivity/contribution-guidelines/structured-commit-histories/commit-metadata-organizers.md) — Organizes detailed commit information into headers, bodies, and footers for tracking. ([source](https://github.com/iuricode/padroes-de-commits/blob/main/README.md))

### Software Engineering & Architecture

- [Commit History Standardization](https://awesome-repositories.com/f/software-engineering-architecture/commit-history-standardization.md) — Enforces a consistent commit structure with specific types and metadata for better project history.
- [Data Type Validation](https://awesome-repositories.com/f/software-engineering-architecture/data-schema-validation/data-type-validation.md) — Validates selected commit types against a set of allowed semantic categories to ensure format conformity.
- [Commit-Based Change Tracking](https://awesome-repositories.com/f/software-engineering-architecture/commit-based-change-tracking.md) — Organizes commit metadata to link code changes to specific issue tickets and reviewers.
- [Git Version Control Standards](https://awesome-repositories.com/f/software-engineering-architecture/git-version-control-standards.md) — Establishes consistent rules for describing code changes to ensure clarity and traceability.

### User Interface & Experience

- [Interactive Input Collecters](https://awesome-repositories.com/f/user-interface-experience/input-prompts/interactive-input-collecters.md) — Gathers structured user input through interactive prompts to build commit messages.

### Data & Databases

- [Footer Generators](https://awesome-repositories.com/f/data-databases/atomic-commit-logs/catalog-based-commit-coordinators/commit-message-parsers/conventional-commit-parsers/multi-footer-commit-parsers/footer-generators.md) — Implements structured footer construction for tracking reviewers and referencing issue tickets.
