将模板文件夹中的 git 个挂钩应用到特定的远程仓库

Apply git hooks in template folder to specific remote repos

我知道 git 模板文件夹中的挂钩将安装在我克隆的所有未来存储库中。我需要的是在克隆来自特定 bitbucket 用户的存储库时自动安装这些挂钩。

示例:

有办法实现吗?是否可以过滤同一用户的不同项目?

有一种方法,但它需要您根据要应用的不同 git 配置集将存储库组织在不同的目录中。

在您的情况下,您可以为所有普通 git 存储库创建一个目录,为您要挑出的用户的所有存储库创建一个不同的目录。

然后您将使用 gitconfig 中的 includeIf 部分使用最近的 git 版本。

您可以看到这个过程的非常详细的描述 here,其中包括对每个 repo 应用不同的挂钩。