如何在GitHub企业服务器上创建预接收挂钩

如何在GitHub企业服务器上创建预接收挂钩,git,github,github-enterprise,Git,Github,Github Enterprise,我正在Github企业存储库中创建一个预接收钩子来检查推送。我尝试将.git/hooks文件夹中的pre-receive.sample重命名为pre-receive,并将其推到远程,但显然这只适用于客户端钩子,而不适用于服务器端钩子。我是该回购协议的所有者。我正在关注这一点,我不明白它是什么意思“在GitHub企业服务器实例上创建预接收挂钩””这是我项目的设置。如何访问Github企业服务器?谢谢你的帮助 GitHub企业站点管理员负责管理预接收挂钩。在GitHub Enterprise的设置中

我正在Github企业存储库中创建一个预接收钩子来检查推送。我尝试将
.git/hooks
文件夹中的
pre-receive.sample
重命名为
pre-receive
,并将其推到远程,但显然这只适用于客户端钩子,而不适用于服务器端钩子。我是该回购协议的所有者。我正在关注这一点,我不明白它是什么意思“在GitHub企业服务器实例上创建预接收挂钩””这是我项目的设置。如何访问Github企业服务器?谢谢你的帮助

GitHub企业站点管理员负责管理预接收挂钩。在GitHub Enterprise的设置中,他们将看到这样一个用于设置挂钩的屏幕:

管理钩子如下所述:

一旦站点管理员创建了预接收挂钩,就可以通过repo的设置->挂钩屏幕进行选择。


我相信这样做是为了保护GitHub Enterprise不受可能导致性能问题的长时间运行脚本的影响。

这需要由站点管理员完成。有关添加它们的详细信息,请参见本页