GIT HOOKS

設置hooks後如果不起作用,可能的原因是當前用戶沒有權限訪問修改hooks中所涉及的目錄和文件,使用chown命令更新相關文件夾和文件就可以了。

下面是post-receive的一個例子:
GIT_REPO=$HOME/react.git
TMP_GIT_CLONE=$HOME/tmp/myrepo
GIT_WORK_TREE="$TMP_GIT_CLONE" git checkout -f


其中$HOME表示用戶主目錄,每次客戶端git post之後,服務端會在TMP_GIT_CLONE目錄檢出最新的文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章