githooks - post-receive GIT hook 正在我的本地机器上运行
问题描述
我在.git/hooks
. 在我进行推送操作后,我无法在控制台输出中看到 echo 语句。这意味着 post-receive 服务器相关的钩子尚未执行。
如果我尝试一些本地钩子,例如 pre-commit 钩子,那么这些脚本就会被执行。
要执行与服务器相关的挂钩,我需要遵循哪些步骤。
解决方案
post-receive
,作为服务器端的钩子,不会被将数据推送到服务器的客户端执行。
要设置挂钩,您需要修改您推送到的服务器上post-receive
的 Git 存储库的挂钩。如果您希望使用这些钩子在本地客户端上做某事,那么您将需要使用客户端钩子(或让服务器手动与客户端通信)。最接近客户端钩子的是钩子(Git 没有钩子)。post-receive
pre-push
post-push
推荐阅读
- javascript - 立即调用的函数调用 setTimeout 调用循环
- vb.net - Stream.Read 上的 exe 文件
- keras - 微调自定义keras模型
- sql-server - 使用动态 SQL 将 XML 字符串展平为 SQL 表
- react-native - react-navigation:这真的是访问兄弟和父导航器的唯一方法吗?
- css - flexbox 不显示元素
- python - 未找到不同架构上的 SqlAlchemy ForeignKey
- javascript - 如何告诉 JavaScript 我的变量是数组而不是字符串?
- phone-call - 我可以启用此 Squarespace 电话号码的点击通话功能吗?
- php - 如何修复我的图片没有显示在我的页面中?