【发布时间】:2015-08-18 04:40:51
【问题描述】:
长话短说,我在 github 上创建了一个测试仓库,并将其克隆到我的 linux 机器上。创建了一个包含以下内容的提交后挂钩:
#!/bin/bash
echo Test message
为钩子添加了 perms 777,更改了一个文件,当我执行提交时,我在控制台上收到了消息。所以 post-commit 钩子似乎起作用了。我现在将钩子从 post-commit 重命名为 post-receive,但推送后我没有收到任何消息。我一直提交并推送到 master 并且没有显示任何消息。钩子是一样的,有 777,有相同的内容,所以我不明白为什么在提交后钩子有效,但在接收后却没有。我错过了什么明显的东西吗?
【问题讨论】:
-
pos-receive 钩子如果可能的话,如果你把它放到 gihub repo 中就会起作用。然后它会在你做
git push时执行。
标签: git