git 挂钩 post-接收无效
git hook post-receive not working
我正在尝试使用 Git 将一些 PHP 代码部署到服务器。我正在使用 GoDaddy 服务器。我已经创建了 bare 存储库。在 hooks
文件夹中,我创建了一个 post-receive
文件,并在其中编写了以下代码。
#!/bin/sh
GIT_WORK_TREE=/home/domain/public_html/website git checkout -f
我想让git repo 将我刚刚推送的源代码移动到public_html
中的网站目录。我将权限更改为 0775
。
然而,我的 website
目录仍然是空的。我该怎么办?
可能是因为你拼错了“post-recieve
”?应该是post-receive
(注意c后面的i和e)。
jszakmeister 的观点很好。此外,挂钩文件必须是可执行的。为此,只需 chmod +x post-receive
。
我正在尝试使用 Git 将一些 PHP 代码部署到服务器。我正在使用 GoDaddy 服务器。我已经创建了 bare 存储库。在 hooks
文件夹中,我创建了一个 post-receive
文件,并在其中编写了以下代码。
#!/bin/sh
GIT_WORK_TREE=/home/domain/public_html/website git checkout -f
我想让git repo 将我刚刚推送的源代码移动到public_html
中的网站目录。我将权限更改为 0775
。
然而,我的 website
目录仍然是空的。我该怎么办?
可能是因为你拼错了“post-recieve
”?应该是post-receive
(注意c后面的i和e)。
jszakmeister 的观点很好。此外,挂钩文件必须是可执行的。为此,只需 chmod +x post-receive
。