【发布时间】:2017-09-29 09:29:02
【问题描述】:
首先,我知道有很多类似的问题,例如this one。
但是,通常有两个主要问题:
1.钩子文件不可执行 - 检查。这是我ls -l 的结果:
-rwxrwxr-x 1 root root 314 Sep 29 17:18 post-update
2.git 工作目录未设置-检查。这是我的更新后挂钩脚本:
unset GIT_DIR
cd ..
echo "testing"
chmod -R 755 path/to/my/target/directory
而且,即使我的路径是错误的,当我执行git pull 时,我也希望看到testing 这个词,但没有任何反应。我想这意味着我的更新后挂钩脚本没有运行?我错过了什么让它运行?
【问题讨论】:
-
post-update是一个在远程存储库中部署并运行的钩子,因此git pull无法调用它。如果你的本地仓库安装了post-update,那么从另一个仓库成功推送到本地仓库就可以触发它。 -
@ElpieKay 你是对的。我应该改用
post-merge。介意将其作为答案以便我接受吗?