我尝试使用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
目录仍然为空。我该怎么办?
答案 0 :(得分:3)
也许是因为你拼错了“post-recieve
”错了?它应该是post-receive
(注意c之后的i和e)。
答案 1 :(得分:-2)
jszakmeister的好点。此外,钩子文件必须是可执行的。就这样做chmod +x post-receive
。