GIT 挂钩 - 共享主机和 Laravel

GIT Hook - Shared hosting and Laravel

我有一个 Laravel 5 项目,我在服务器上的 git 存储库在 projects/projectA/.git 中,这是我推动开发的地方。

因为我在共享主机服务器上,所以我想将我项目的 public 文件夹与 public_html.

同步

我正要创建一个 post-receive 挂钩,但我不知道具体该怎么做。

否则是否有其他解决方案,这样我就不必在新推送后手动将 public 文件夹复制粘贴到 public_html

~ 文件夹的结构

projects/
    projectA/
        .git/
        public/
        ....
public_html/

I was about to create a post-receive hook

您添加一个可执行文件名 post-receive(一个 server-side hook) in the .git/hooks folder of your destination repo with a rsync command(因为您正在推送到一个非裸仓库):

rsync projects/projectA/public public_html