标签: git github github-enterprise
我正在在Github Enterprise存储库中创建一个预接收钩子,以检查推送。我尝试将pre-receive.sample文件夹中的pre-receive重命名为.git/hooks并将其推送到远程,但是显然这仅适用于客户端挂钩,不适用于服务器挂钩。我是此仓库的所有者。我正在关注此guide,但我不明白这是什么意思“ 在GitHub Enterprise Server实例上创建预接收钩子”,这是我项目的设置。如何访问Github企业服务器?谢谢你的帮助!
pre-receive.sample
pre-receive
.git/hooks
答案 0 :(得分:0)
GitHub Enterprise Site Administrators负责管理接收前的挂钩。在GitHub Enterprise的设置中,他们将看到一个这样的屏幕,用于设置钩子:
此处介绍了管理挂钩: https://help.github.com/en/enterprise/2.18/admin/developer-workflow/managing-pre-receive-hooks-on-the-github-enterprise-server-appliance
您的站点管理员一旦创建了一个预先接收的挂钩,就可以通过仓库的“设置”->“挂钩”屏幕来选择它。
我相信这样做是为了保护GitHub Enterprise免受长时间运行的脚本的影响,这些脚本可能会导致性能问题。