awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

11 repository-uri

Awesome GitHub RepositoriesCommit Message Standards

Guidelines and best practices for writing professional and maintainable version control commit messages.

Distinct from Commit Message Generators: None of the candidates cover manual writing guides; most focus on automated generation or validation tools.

Explore 11 awesome GitHub repositories matching software engineering & architecture · Commit Message Standards. Refine with filters or upvote what's useful.

Awesome Commit Message Standards GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • wearehive/project-guidelinesAvatar wearehive

    wearehive/project-guidelines

    29,458Vezi pe GitHub↗

    This project is a comprehensive set of architectural and coding standards for organizing and maintaining high-quality JavaScript applications. It provides a framework for JavaScript project best practices across the full software development lifecycle, establishing unified guidelines for project organization and development. The guidelines cover specific standards for REST API design, utilizing resource-oriented interfaces and standardized HTTP methods. It also includes a web accessibility standard focused on semantic HTML and automated audits, alongside a defined Git workflow standard for br

    Provides structured guidelines for writing professional and traceable version control commit messages.

    JavaScript
    Vezi pe GitHub↗29,458
  • carloscuesta/gitmojiAvatar carloscuesta

    carloscuesta/gitmoji

    16,768Vezi pe GitHub↗

    Gitmoji is a suite of tools and guidelines designed to implement visual indicators and standardized emoji conventions within Git version control. It provides a Git commit emoji guide and a convention tool to categorize code changes, improving the readability and searchability of project logs. The project includes a command-line interface emoji picker that allows users to browse and select emojis to speed up the process of writing commit messages. This interactive selector helps standardize the meaning of messages across a project's version control history. The system covers version control d

    Establishes a standardized system for categorizing code changes using curated emojis in commit messages.

    TypeScriptcommitsemojigitmoji
    Vezi pe GitHub↗16,768
  • 521xueweihan/git-tipsAvatar 521xueweihan

    521xueweihan/git-tips

    15,848Vezi pe GitHub↗

    This project is a collection of educational resources and reference materials designed to provide guidance on version control workflows. It serves as a knowledge base and command reference guide for managing repositories, featuring a categorized cheat sheet and tutorials on optimizing project management. The resources focus on advanced techniques for history manipulation, such as commit recovery, remote synchronization, and repository optimization. It provides practical tips for refining project history through branching, stashing, and the use of configuration settings to speed up common task

    Shares best practices and standards for writing professional, searchable commit messages.

    cheatsheetgitgithub
    Vezi pe GitHub↗15,848
  • prasanthrangan/hyprdotsAvatar prasanthrangan

    prasanthrangan/hyprdots

    8,515Vezi pe GitHub↗

    Hyprdots este o colecție de fișiere de configurare și scripturi de instalare concepute pentru a configura și personaliza un mediu de tip tiling window manager Hyprland pe Linux. Oferă un sistem automatizat pentru implementarea unei interfețe desktop personalizate, incluzând teme, stiluri și scurtături de tastatură preconfigurate. Proiectul utilizează un flux de lucru modular de gestionare a dotfiles-urilor pentru a organiza setările sistemului în fișiere discrete pentru stiluri vizuale și keybindings. Utilizează instalarea prin shell-script pentru a automatiza implementarea dependențelor și folosește link-uri simbolice pentru a mapa un director de configurare centralizat către căile sistemului. Framework-ul include capabilități pentru substituția șabloanelor bazate pe variabile pentru a adapta setările la hardware specific și un format standardizat pentru mesajele de commit în controlul versiunilor.

    Enforces a structured format for version control logs using specific prefixes to categorize changes.

    Shell
    Vezi pe GitHub↗8,515
  • magit/magitAvatar magit

    magit/magit

    7,138Vezi pe GitHub↗

    Magit is a complete Git interface that runs inside Emacs, providing a full-featured porcelain for version control operations without leaving the editor. It renders repository state as structured, collapsible sections within Emacs buffers, and manages Git command execution through a transactional process model with automatic buffer refresh and error handling. The interface exposes all configuration through Emacs' standard customization system and uses a transient command framework for context-sensitive menu-driven Git operations. What distinguishes Magit is its granular control over every stag

    Opens an editor buffer with a pre-filled template and commit message guidelines to compose a structured commit.

    Emacs Lisp
    Vezi pe GitHub↗7,138
  • romulooliveira/commit-messages-guideAvatar RomuloOliveira

    RomuloOliveira/commit-messages-guide

    6,773Vezi pe GitHub↗

    This project is a comprehensive guide to Git version control standards and best practices. It provides a set of instructions for writing professional commit messages and managing repository history to ensure project maintainability. The documentation covers the standardization of commit messages through specific rules for mood, capitalization, and structural separation of subjects and bodies. It also includes guidelines for composing pull request summaries and cover letters to provide maintainers with necessary technical context and logic. The guide extends to repository security and history

    Acts as a comprehensive guide for writing professional commit messages to ensure a maintainable project history.

    Vezi pe GitHub↗6,773
  • agis/git-style-guideAvatar agis

    agis/git-style-guide

    5,114Vezi pe GitHub↗

    Acest proiect este un ghid de stil pentru controlul versiunilor care oferă reguli standardizate pentru mesajele de commit, denumirea branch-urilor și gestionarea istoricului. Servește ca un framework cuprinzător pentru menținerea unui istoric de proiect consistent și lizibil printr-un set de linii directoare definite și documentație de flux de lucru. Ghidul pune accent pe un model de branching cu istoric liniar, utilizând tehnici de rebase și squash pentru a menține o cronologie dreaptă a commit-urilor. Specifică un layout structurat al commit-urilor folosind limbaj imperativ și o convenție de denumire kebab-case pentru branch-uri, pentru a asigura claritatea organizațională în cadrul echipelor. Documentația acoperă, de asemenea, întreținerea repository-ului prin colectarea regulată a gunoiului (garbage collection) și pruning, precum și o convenție de tag-uri care distinge între tag-urile adnotate pentru release-uri publice și tag-urile lightweight pentru marcaje personale. Structurarea commit-urilor este axată pe gruparea modificărilor conexe în unități logice pentru a simplifica auditarea și revenirea la versiuni anterioare.

    Provides best practices for writing informative, imperative commit messages with a structured summary and body.

    gitstylestyle-guide
    Vezi pe GitHub↗5,114
  • agis-/git-style-guideAvatar agis-

    agis-/git-style-guide

    5,114Vezi pe GitHub↗

    Acest proiect este un ghid de stil pentru controlul versiunilor și un standard de contribuție. Oferă specificații formale pentru menținerea consistenței în mesajele de commit, denumirea branch-urilor și fluxurile de lucru generale de dezvoltare în Git. Ghidul se concentrează pe organizarea istoricului proiectului prin structurarea atomică a commit-urilor și strategii specifice de rebase pentru a asigura o cronologie curată și liniară. Stabilește convenții standardizate pentru denumirea branch-urilor cu identificatori de tichete și formatarea mesajelor de commit pentru a explica raționamentul din spatele modificărilor. Framework-ul acoperă, de asemenea, coordonarea contribuțiilor echipei prin gestionarea istoricului de merge și versionarea release-urilor software folosind tag-uri adnotate și lightweight.

    Defines professional guidelines and best practices for writing informative commit messages that explain the reasoning behind changes.

    Vezi pe GitHub↗5,114
  • brigade/overcommitAvatar brigade

    brigade/overcommit

    4,008Vezi pe GitHub↗

    Overcommit este un manager de hook-uri Git și un sistem de automatizare a fluxului de lucru utilizat pentru a configura, implementa și orchestra scripturi care impun standarde de codare și fluxuri de lucru ale proiectului. Acesta acționează ca un strat de gestionare pentru configurarea distribuită a hook-urilor, aplicând șabloane globale în mai multe depozite (repositories) pentru a asigura reguli de validare consistente. Sistemul funcționează ca un runner de sarcini paralel, executând mai multe scripturi de validare simultan pe nucleele CPU pentru a reduce timpul petrecut în timpul verificărilor pre-commit. Se distinge prin verificarea integrității bazată pe semnătură pentru a detecta modificări neautorizate ale codului plugin-ului și oferă bypass bazat pe mediu pentru a omite condiționat anumite scripturi de validare. Proiectul acoperă o gamă largă de capabilități, inclusiv validarea codului pre-commit cu lintere terțe, standardizarea mesajelor de commit și verificarea cerințelor de push. De asemenea, automatizează sarcinile post-checkout și post-merge, gestionează dependențele hook-urilor și utilizează filtrarea bazată pe glob pentru a restricționa execuția hook-urilor la fișiere sau ramuri specifice.

    Enforces specific formatting and content rules for commit messages to ensure a searchable project history.

    Ruby
    Vezi pe GitHub↗4,008
  • anmol098/waka-readme-statsAvatar anmol098

    anmol098/waka-readme-stats

    3,954Vezi pe GitHub↗

    waka-readme-stats is an automated profile README updater and developer statistics dashboard. It integrates with the WakaTime API and compatible self-hosted endpoints to synchronize time-tracking data, which it then transforms into a formatted display of coding hours, languages, and operating systems. The tool operates as a GitHub Action that fetches metrics and automatically updates a profile README file by replacing marker comments with dynamic content via git commits. It allows for custom API endpoint integration to support self-hosted services. The system provides capabilities for metrics

    Provides configuration for the automated commit messages used when updating profile statistics.

    Python
    Vezi pe GitHub↗3,954
  • hunvreus/pagescmsAvatar hunvreus

    hunvreus/pagescms

    3,752Vezi pe GitHub↗

    PagesCMS is a headless, Git-based content management system that uses a GitHub repository as its primary database. It provides a web interface for authoring and organizing structured files and media assets, transforming flat files in a repository into a structured content management environment. The system automates repository access and content updates through GitHub App integration and manifests. It features a schema-driven approach to map repository files and folders to specific editor fields, allowing for the management of static site content without a separate database. Capability areas

    Provides configurable templates and metadata tokens for automated commit messages.

    TypeScript11tyastrocms
    Vezi pe GitHub↗3,752
  1. Home
  2. Software Engineering & Architecture
  3. Commit Message Standards

Explorează sub-etichetele

  • Commit Message Templates2 sub-tag-uriConfigurable formats and prefixes for automated commit messages and pull request titles. **Distinct from Commit Message Standards:** Focuses on the configuration of generated messages, rather than manual writing standards.