我无法使用服务器端 Git Hooks [已关闭]

问题描述 投票:0回答:1

我是 Git Hooks 新手,在触发服务器端 Hooks 时遇到问题。我想知道是否还有其他人遇到此问题并能够解决它。这是我到目前为止所尝试的;

  1. 我在 hooks 目录中使我的文件可执行

chmod +x ./.git/hooks/pre-receive

  1. 我尝试用 echo 调试我在钩子内编写的代码。但事实并非如此。钩子没有触发。

  2. 我在几个论坛中看到Git Server Side Hooks not running?我必须使用 SSH 才能使用 Server Side Hooks。我在 Github 上为我的用户设置了 SSH 代码。 SSH 工作得很好,但钩子没有变化。

感谢您提前的答复。

github githooks
1个回答
-1
投票

这个答案将为您提供有关为什么您的钩子没有在 Github 上执行的线索。

现在您可能会问自己,当发生某些特定事件(如您的情况中的“预接收”)时,如何在 Github 中触发某些操作。 Github 有一些事件触发的解决方案,但有自己的方式。正如我链接的 SO 答案中提到的,您可以尝试弄清楚如何使用 Github 的 Webhooks 解决方案来集成您的操作。 Github 还提供了一个名为

Github Actions

的解决方案,您可以在其中绑定自托管运行器。 这些解决方案告诉我们 Github 对于在其服务器中执行服务器端钩子有多么关心 😅...

© www.soinside.com 2019 - 2024. All rights reserved.