我希望所有用户都使用我的预提交 Hook 。因此,我在主项目中创建了一个 hook 目录,并将其符号链接(symbolic link)到 .git/hooks。那么有没有办法在 git clone 之后自动创建符号链接(symbolic link),以便我的所有用户在提交之前都必须遵循相同的标准。
最佳答案
没有。
这是故意的。 git 的创建者希望确保代码永远不能仅通过克隆存储库来运行。否则,git hooks 将是传播恶意软件的好方法。
如果您的用户选择信任您的预提交 Hook ,他们必须手动启用它们。如果需要,您可以使用服务器端 Hook 来拒绝不符合您标准的更改。
关于git - git clone 后可以自动创建符号链接(symbolic link)吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41499665/