5 个仓库
Custom scripts to automate tasks triggered by Git commands.
Explore 5 awesome GitHub repositories matching part of an awesome list · Git Hook Scripts. Refine with filters or upvote what's useful.
This project is an educational resource providing a detailed command reference, tutorial collections, and structured guides for mastering version control. It serves as a set of Chinese language tutorials based on international community best practices, designed to help users learn both the core concepts and practical applications of Git. The resource focuses on specific workflow guides for managing feature development, release cycles, and collaborative forking strategies. It pairs theoretical version control concepts with practical command-line examples to demonstrate real-world application.
Provides guidance on using custom scripts triggered by Git commands to automate validation and notifications.
Soft Serve is a self-hosted Git server that authenticates users via SSH public keys and provides a terminal-based user interface for browsing repositories, files, and commits. It stores repository data and configuration in either SQLite or PostgreSQL, and supports role-based access control with four permission levels for managing repository visibility and write access. The server can be deployed via Docker or managed as a systemd service, and supports webhook notifications for push, collaborator, and branch or tag events to integrate with external automation workflows. It also enables server-
Executes custom scripts before or after pushes to automate tasks like continuous integration.
lolcommits 是一个自动化工具,用于捕获、归档并将网络摄像头媒体与版本控制提交历史相关联。它作为一个网络摄像头快照归档器和历史可视化工具,每当执行 Git 提交时,就会触发照片、GIF 或视频的拍摄。 该系统使用 Git Hook 自动化将提交哈希与开发者的物理快照相关联。它包括一个插件系统,用于集成第三方工具以转换捕获的图像或添加诸如提交消息和标识符之类的视觉叠加层。 该工具提供了一个媒体存档浏览器,用于检索与特定仓库相关联的捕获内容。它还包括一个配置系统,用于管理设备选择、录制时长和预热延迟。
Uses custom scripts triggered by Git commands to automate media recording.
Overcommit 是一个 Git 钩子管理器和工作流自动化系统,用于配置、部署和编排强制执行编码标准和项目工作流的脚本。它作为分布式钩子配置的管理层,跨多个存储库应用全局模板,以确保一致的验证规则。 该系统作为一个并行任务运行器,跨 CPU 核心并发执行多个验证脚本,以减少预提交检查期间花费的时间。它通过基于签名的完整性验证来检测对插件代码的未经授权的更改,并提供基于环境的绕过功能以有条件地跳过特定的验证脚本。 该项目涵盖了广泛的功能,包括使用第三方 Linter 进行预提交代码验证、提交消息标准化和推送要求验证。它还自动化检出后和合并后任务,管理钩子依赖项,并利用基于通配符的过滤来限制钩子执行到特定文件或分支。
Allows the creation of repository-specific scripts to enforce coding standards.
:anchor: A curated list of awesome git hooks
A collection of reusable scripts for various Git hook events.