github 服务器端 git 钩子(Hook)(即预提交和后提交)

标签 git github githooks github-enterprise

我查看了 SO 和网络上的答案,但我看不到有关如何在 github 上设置服务器端 git Hook (与 webhooks 相对)的任何信息。有办法做到这一点吗?

或者,有没有办法设置它,以便 .git/hooks 在克隆时 成为工作树的一部分的符号链接(symbolic link)?

我应该补充一点,这是一个内部托管的 github 服务器。

最佳答案

出于显而易见的原因,GitHub 不允许您在其服务器上作为 Git Hook 的一部分执行任意代码。他们唯一允许的 Hook 是通过他们的网络 Hook 或集成的第三方服务。

如果您需要运行一些自定义代码,您必须将其托管在某个地方并设置一个网络钩子(Hook)以在您自己的服务器上运行它。

关于github 服务器端 git 钩子(Hook)(即预提交和后提交),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22100581/

相关文章:

eclipse - 如何让 Eclipse 识别一个 Git 源代码树,它是一个 Bazaar 源代码树

git - 为什么 cherry-pick 总是导致 merge 冲突?

github - SonarQube Github 插件没有写问题来拉取请求

Github 操作 : failed with "lost connection"

Git 接收后 Hook 不起作用

git - 如何将预推送 git hook 添加到现有存储库?

git - 当我 'git push' 时,git 钩子(Hook)是否被推送到远程?

GitLab 增量备份

git - 将一个分支的未暂存更改转移到另一个分支

git - 如何将多个 git 存储库分组到一个存储库中