awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
BrainMaestro avatar

BrainMaestro/composer-git-hooks

0
View on GitHub↗
1,086 星标·88 分支·PHP·MIT·9 次浏览

Composer Git Hooks

这是一个依赖管理器插件,可自动化管理和同步版本控制钩子(hooks)。通过直接集成到项目依赖配置文件中,它确保了自动化任务和验证规则在本地开发环境中得到一致应用。

该工具通过启用配置驱动的任务编排脱颖而出,其中版本控制触发器被映射到自定义命令序列。它支持全局配置继承,允许开发者在单台机器上的多个仓库中强制执行统一的工作流和验证标准。

该系统通过在项目依赖项发生变化时自动注入和更新这些钩子来处理其生命周期。它包含定义自定义错误处理的功能,允许开发者指定执行过程是否应在命令失败时停止。

该软件作为项目清单中的标准依赖项进行安装和管理。

Features

  • Git Hook Managers - Provides a dependency manager plugin for defining and synchronizing Git hooks directly within project configuration files.
  • Automatic Hook Synchronizers - Synchronizes local hook scripts automatically whenever dependencies change to ensure consistent development workflows.
  • Configuration-Driven Orchestrators - Maps version control triggers to custom command sequences using declarative configuration files.
  • Custom Git Workflow Automations - Enforces uniform validation rules and custom scripts across local development environments through version control hooks.
  • Development Workflow Automators - Standardizes development workflows by applying uniform quality checks and automated processes across multiple projects.
  • Global Hook Registrations - Manages and enforces custom hook configurations across all local repositories for uniform development practices.
  • Execution Failure Policies - The Git hook manager allows developers to define whether specific commands should halt the execution process upon failure and supports custom scripts to extend standard hook functionality.
  • Event-Driven Execution - Triggers shell commands automatically in response to version control lifecycle events.
  • Git Hook Configurations - Stores hook definitions directly within project configuration files to ensure consistent team-wide automation.
  • Continuous Integration Tools - Runs automated validation scripts before commits to maintain code quality and prevent broken builds.
  • PHP Package Manager Extensions - Extends dependency managers to manage version control automation tasks alongside project libraries.
  • Global and Project Scopes - Enforces uniform validation rules across multiple local projects through a shared global configuration layer.
  • Hook Injection Systems - Automatically injects and updates version control hooks within the local directory during dependency installation.

Star 历史

brainmaestro/composer-git-hooks 的 Star 历史图表brainmaestro/composer-git-hooks 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Composer Git Hooks 的开源替代方案

相似的开源项目,按与 Composer Git Hooks 的功能重合度排序。
  • brigade/overcommitbrigade 的头像

    brigade/overcommit

    4,008在 GitHub 上查看↗

    Overcommit is a Git hook manager and workflow automation system used to configure, deploy, and orchestrate scripts that enforce coding standards and project workflows. It acts as a management layer for distributed hook configuration, applying global templates across multiple repositories to ensure consistent validation rules. The system functions as a parallel task runner, executing multiple validation scripts concurrently across CPU cores to reduce the time spent during pre-commit checks. It distinguishes itself through signature-based integrity verification to detect unauthorized changes to

    Ruby
    在 GitHub 上查看↗4,008
  • sds/overcommitsds 的头像

    sds/overcommit

    4,008在 GitHub 上查看↗

    Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and checks during various Git events. It serves as a workflow automation tool that ensures code quality and project standards are met before changes are committed or pushed to a remote repository. The system distinguishes itself through a comprehensive YAML-based configuration that allows for detailed hook behavior control, including file execution filtering, conditional skipping, and the management of hook dependencies. It provides specialized roles such as a commit message vali

    Ruby
    在 GitHub 上查看↗4,008
  • typicode/huskytypicode 的头像

    typicode/husky

    35,156在 GitHub 上查看↗

    Husky is a Git hook manager that automates the installation and execution of version control lifecycle events within a project repository. It functions by redirecting standard version control event triggers to a centralized configuration directory, allowing teams to standardize development workflows and enforce code quality without requiring manual setup on every machine. The tool enables custom workflow automation by triggering shell scripts during operations such as committing or pushing code. It distinguishes itself by integrating directly into package manager lifecycles, ensuring that aut

    JavaScriptcommitgithooks
    在 GitHub 上查看↗35,156
  • j178/prekj178 的头像

    j178/prek

    6,297在 GitHub 上查看↗

    Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or other external runtimes. It executes hooks faster than standard tools through parallel processing and bundled Rust implementations, and includes a built-in hook repository that enables fully offline operation without network access or environment setup. The tool supports both TOML and YAML configuration formats with identical semantics, and can run hooks from existing pre-commit configuration files without modification. Prek distinguishes itself through workspace-aware monorepo

    Rustgitgit-hookspre-commit
    在 GitHub 上查看↗6,297
查看 Composer Git Hooks 的所有 30 个替代方案→

常见问题解答

brainmaestro/composer-git-hooks 是做什么的?

这是一个依赖管理器插件,可自动化管理和同步版本控制钩子(hooks)。通过直接集成到项目依赖配置文件中,它确保了自动化任务和验证规则在本地开发环境中得到一致应用。

brainmaestro/composer-git-hooks 的主要功能有哪些?

brainmaestro/composer-git-hooks 的主要功能包括:Git Hook Managers, Automatic Hook Synchronizers, Configuration-Driven Orchestrators, Custom Git Workflow Automations, Development Workflow Automators, Global Hook Registrations, Execution Failure Policies, Event-Driven Execution。

brainmaestro/composer-git-hooks 有哪些开源替代品?

brainmaestro/composer-git-hooks 的开源替代品包括: brigade/overcommit — Overcommit is a Git hook manager and workflow automation system used to configure, deploy, and orchestrate scripts… sds/overcommit — Overcommit is a Git hook manager and pre-commit validation framework designed to automate the execution of scripts and… typicode/husky — Husky is a Git hook manager that automates the installation and execution of version control lifecycle events within a… j178/prek — Prek is a Git hook manager written in Rust that runs configured hooks as a single binary without requiring Python or… toplenboren/simple-git-hooks — Simple-git-hooks is a utility for managing version control hooks through project configuration files. It automates the… pre-commit/pre-commit — Pre-commit is a framework for managing and executing automated tasks during the version control commit process. It…

包含 Composer Git Hooks 的精选搜索

收录 Composer Git Hooks 的精选合集。
  • Git Pre-commit Hook 管理工具
  • 自动化代码 Lint 与格式化工具