在 .git/hooks/pre-commit 中共享代码的好方法

Ale*_*lls 6 git githooks

有没有什么好方法可以分享代码 .git/hooks?

我唯一能想到的是创建命令行工具,并从每个脚本中调用这些工具 .git/hooks/*

小智 9

在 github 上创建一个 git 存储库。将其克隆到您的 fs。将 hooks 文件符号链接到.git/hooks/*,或者更好的是,使用:

git config core.hooksPath .githooks
Run Code Online (Sandbox Code Playgroud)

这将告诉 .git 使用.githooks项目中的文件夹来查找挂钩,而不是.git/hooks


Von*_*onC 3

您可以:

  • 在您自己的存储库 ( ) 中对预提交脚本进行版本控制git add --chmod=+x,并在所述存储库的 中描述README用户需要执行哪些操作才能激活它(例如指向.git/hooks/pre-commit您的脚本的符号链接)
  • 或者设置一个git 存储库模板,前提是该存储库的所有用户都可以访问公共共享路径。