我是一个Laravel 5项目,服务器上的git存储库位于projects/projectA/.git
,这就是我推动开发的地方。
由于我在共享托管服务器上,我想将项目的public
文件夹与public_html
同步。
我即将创建一个post-receive
钩子,但我不知道该怎么做。
否则会有另一种解决方案,所以我不必在新推后将public
文件夹手动复制到public_html
?
projects/
projectA/
.git/
public/
....
public_html/
答案 0 :(得分:0)
我准备创建一个post-receive hook
您可以使用server-side hook在目标仓库的.git / hooks文件夹中添加可执行文件名post-receive
(rsync
command)(因为您要推送到非裸机回购):
rsync projects/projectA/public public_html