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

问题描述 投票:2回答:2

有没有一种方法可以在.git/hooks中共享代码?

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

git githooks
2个回答
2
投票

你可以:

  • 在您自己的仓库(git add --chown=+x)中预先设置您的预提交脚本,并在所述仓库的README中描述用户需要做什么来激活它(例如从.git/hooks/pre-commit到该文件的符号链接)
  • 或者设置git repo template,前提是该repo的所有用户都可以访问公共共享路径。

1
投票

我的建议:https://githooks.com/

有几种方法可以管理钩子。我最后为自己创造了一个,并在几周前将其公之于众:https://github.com/lovato/hooks4git

在我的方法中,没有全局脚本(像其他工具或甚至正确配置的git)。在您的repo上安装并激活该工具后,您可以将脚本与代码一起提交。

在任何方法中,您都可以将文件链接到外部存储库,并共享所有脚本,而无需直接触摸.git / hooks文件夹。

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