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目录检出最新的文件。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章