将.git/hooks放入项目存储库(例如,使用符号链接)被认为是一种糟糕的做法吗?如果是,将相同的钩子传递给不同的Git用户的最佳方式是什么?

我开始一个新的web应用程序在PHP和这一次,我想创建一些东西,人们可以通过使用插件接口扩展。如何在他们的代码中编写“钩子”,以便插件可以附加到特定的事件?

我写了一个Git后提交钩子,它可以正常工作。但是,我想添加这个钩子,以应用于我正在处理的所有当前(和未来)Git存储库。我尝试将钩子添加到我的~/。Git /hooks/目录,而不是在项目目录的hoo

我最近在和一些人谈论我正在编写的程序时听到了“hook”这个词。我不确定这个术语到底意味着什么,尽管我从对话中推断钩子是一种函数类型。我寻找一个定义,但无法找到一个好的答案。有没有人能告诉我这个术语的