git hooks 都储存在 “项目的根目录下/ Git 目录/ hooks 子目录” 中。我们可以在命令窗口中访问到里面的所有钩子。
当你用 git init 初始化一个新版本库时,Git 默认会在 hooks 目录中放置一些 shell 脚本,其中一些还混杂了 Perl 代码。你可以用 Ruby 、Python、Nodejs,或任何你熟悉的语言编写它们。
这些示例的名字都是以 .sample 结尾,如果你想启用它们,得先移除这个后缀。把一个正确命名(不带扩展名)且可执行的文件放入 .git 目录下的 hooks 子目录中,即可激活该钩子脚本。
【参阅】
- 特别推荐 自定义 git 钩子