如何配置用户的git hook文件夹以匹配项目

问题描述 投票:0回答:1

我们的项目位于作为git服务器运行的服务器上。我们在Windows机器上运行以与该服务器进行交互。我正在开发一个pre-commit git hook。第一个问题是git是否只在用户的forked repo .git / hooks文件夹中查找该钩子,他/她正在进行编辑和提交,或者它是否会查看“parent”(项目).git /只挂钩文件夹?如果它是前者,可以开发某种单独的脚本,将“最新和最好”的钩子定期复制到用户的repo .git / hooks文件夹中,以确保它们正在运行正确的东西吗?

windows git githooks
1个回答
0
投票

Git只在本地存储库.git/hooks文件夹中查找钩子。 .git文件夹不是存储库的一部分,因此您无法直接将钩子部署到其他开发人员计算机。这完全没问题,因为您不希望存储库能够在没有您注意的情况下运行任意代码。

this question讨论了部署钩子的一些可能机制。

© www.soinside.com 2019 - 2024. All rights reserved.