2017-03-08 83 views
1

我使用了Laravel 5項目,服務器上的git存儲庫位於projects/projectA/.git,這是我推動我的發展的地方。GIT Hook - 共享主機和Laravel

由於我在共享的託管服務器上,我想將我的項目的public文件夾與public_html同步。

我正要創建一個post-receive鉤子,但我不知道如何做到這一點。

否則是否有另一種解決方案,所以我不必在新的推送後手動複製粘貼public文件夾到public_html

結構

〜夾

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

回答

0

我正要創建後收到鉤

您在git的/掛鉤添加一個可執行文件名post-receive(一server-side hook)您的目的地回購文件夾與rsync command(因爲您推動到一個非裸回購):

rsync projects/projectA/public public_html