【问题标题】:GIT Hook - Shared hosting and LaravelGIT Hook - 共享主机和 Laravel
【发布时间】:2017-03-08 01:15:01
【问题描述】:

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

由于我在共享托管服务器上,我想将我的项目的 public 文件夹与 public_html 同步。

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

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

~文件夹的结构

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

【问题讨论】:

    标签: git laravel-5 shared-hosting githooks


    【解决方案1】:

    我正要创建一个接收后挂钩

    您在目标 repo 的 .git/hooks 文件夹中添加一个可执行文件名 post-receiveserver-side hook),并带有 rsync command(因为您正在推送到非裸 repo):

    rsync projects/projectA/public public_html
    

    【讨论】:

    • 此命令是否以某种“重定向”公用文件夹到 public_html 的方式执行?
    • @Dejan 它不会“重定向”,而是将一个文件夹内容复制到另一个:linux.die.net/man/1/rsync
    猜你喜欢
    • 2018-06-21
    • 2023-03-31
    • 2018-10-21
    • 2015-04-12
    • 1970-01-01
    • 2020-01-16
    • 2019-01-28
    • 2016-05-21
    • 1970-01-01
    相关资源
    最近更新 更多