bitexpert/captainhook-rejectpush

Captain Hook 插件,用于在 Git 历史中找到特定的提交 ID 时拒绝远程推送

v0.7.0 2023-01-01 19:14 UTC

README

此软件包为 Captain Hook 提供了一个操作,当配置的提交 ID 在 Git 历史中找到时,将拒绝向远程推送。

Build Status Coverage Status Mastodon Follow

安装

安装 bitexpert/captainhook-rejectpush 的首选方法是通过 Composer。您可以将 bitexpert/captainhook-rejectpush 添加为开发依赖项,如下所示

composer.phar require --dev bitexpert/captainhook-rejectpush

用法

将以下代码添加到您的 captainhook.json 配置文件中

{
  "pre-push": {
    "enabled": true,
    "actions": [
      {
        "action": "\\bitExpert\\CaptainHook\\RejectPush\\RejectPushAction",
        "options": {
            "my-origin": [
                "cc9d54f"
            ],
            "other-remote": [
                "41ce954"
            ]
        }
      }
    ]
  }
}

Captain Hook 现在将在每次推送时检查是否定义的任何提交 ID 是推送的一部分。如果是,它将取消推送。

贡献

请随意创建分支并扩展现有功能或添加新功能,并将更改的拉取请求发送给我们!为了建立一致的代码质量,请为您的所有更改提供单元测试并更新文档。

想要贡献吗?

如果您觉得有东西可以分享,那么我们将非常乐意欢迎您。查看 贡献指南 以了解如何以及我们希望您做到什么程度。

许可证

Captain Hook Reject Push Action 以 Apache 2.0 许可证发布。