Git挂钩管理

Ale*_*ysh 26 git githooks

我们在项目中使用自定义编写的Git钩子.

挂钩存储在项​​目的存储库中,当它们发生更改时,为了获得新版本,每个用户必须在其.git/hooks目录中手动复制它们.这很不方便.

改善这种情况的一种方法是将.git/hooks符号链接到worktree.但这意味着每个分支(甚至用户的本地功能分支正在开发中)应该具有最新版本的钩子.这也不方便.

你会如何解决这个问题?

Pat*_*otz 13

维护一个钩子和符号链接的单独存储库.

我同意,如果Git有一个用于传播钩子脚本的内置机制,那就好了,但事实并非如此.


小智 8

http://benjamin-meyer.blogspot.com/2010/06/managing-project-user-and-global-git.html似乎是一种自动化钩子符号链接的便捷方式,以方便全局,每用户和每个项目挂钩.