如何将 Githooks 移动到仓库
如果你喜欢在从 repo push 或 pull 它们时使它们自动执行一些操作。 Git Hooks 是在执行操作(例如 merge)时运行的文件。
你可能已经注意到 githooks 仅与特定的 git 位置相关,因为它们存储在 .git
文件夹中。 但是,我们可以将 githooks 存储在自己的存储库中,因此它们可以在任何位置可用并运行,无论是远程、本地还是介于两者之间的任何位置。
1. 创建文件夹
首先,在 git 存储库中,创建一个名为 .githooks
的文件夹。 实际上可以随意调用它,但我们发现 .githooks
最有意义。
2. 更新git
接下来,更新 Git 以便它使用该文件夹作为 git 存储库。 我们可以使用以下命令在 Git 2.9 及更高版本中执行此操作:
$ git config core.hooksPath .githooks
如果您没有 git 2.9 及更高版本,则必须更新,因为此功能以前不可用!
完成此操作后,我们的 git 存储库会将 githooks 包含在一个文件夹中,并将从该文件夹中运行它们。 因此,如果在 .githooks 文件夹中放置一个合并后文件,它将在运行 git merge
命令后运行。
现在你可以将你的 git 钩子提交到你的 repo 和其他分支,允许你在你的 git 自动化上保持一致的版本控制。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。