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
我有一个 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