【发布时间】:2017-02-28 08:09:45
【问题描述】:
目标:我需要在我的 GitHub 托管的存储库分支上强制执行预推送挂钩,这些分支有协作者,但不幸的是,我找不到让该挂钩进入我和我自己的协作者的方法.git/hooks 目录。
我花了很多时间研究这个问题,但遇到了以下障碍:
- 没有 GitHub 服务器端挂钩,所以这不是一个选项。不使用 GitHub Enterprise,我们使用的是托管版本。
- 无法添加 .git/hooks/pre-push,因为 .git 是一个非法的跟踪目录。 GitHub 当然不会让你创建那个目录,如果你尝试在本地添加它,git 会说它是一个无效的路径。
大众智慧希望我:将 pre-push 脚本推送到不同的目录中,并请我的合作伙伴对其进行符号链接。不!我需要这个来自动填充。
我比 git 更了解我自己。如何覆盖保姆保护,以便我可以在这里做我需要做的事情?模板有什么魔力吗?
编辑:或任何其他创造性的解决方案(服务、集成、webhook,假设它们不需要设置服务器即可回复!)。
【问题讨论】:
-
为什么这会被否决?诸如“git pull 和 get fetch 有什么区别”之类的问题获得了成千上万的支持?
-
不知道,这些问题对我来说似乎很好。如果您真的想得到答案,可以尝试在meta 中提问。