【发布时间】:2018-12-30 20:00:31
【问题描述】:
我是一名大学生。目前,我正在做我的最后一年项目,该项目需要一个在存储库的服务器端自动执行的钩子,在对象被拉到客户端之前,在对象被推送到服务器端之后,这是“ post-receive”钩子。
我对钩子做了很多研究,我开始了解 grack 和 rjgit_grack。下面会附上链接。
格拉克:https://github.com/grackorg/grack rjgit_grack : https://github.com/grackorg/rjgit_grack
Grack 和 rjgit_grack 是来自 https://rubygems.org/ 的宝石。 Grack 项目旨在用 Rack 应用程序替换随 C Git 分发的内置 git-http-backend CGI 处理程序,而 rjgit_grack 是 grack 的替代适配器,它支持 git 的额外钩子,这些钩子具有我的项目所需的钩子,“preUpload”在执行上传操作之前立即执行的钩子,即在数据发送到客户端之前。但由于各种原因,我无法让它为我的项目工作。
为什么 Git 没有在数据发送到客户端之前立即执行的钩子?关于获得这个钩子或钩子的任何类似功能的任何建议?
【问题讨论】: