使用Git post-update钩子部署/ dist repo文件夹

时间:2014-09-05 13:45:20

标签: git deployment githooks

这是一个更新后的钩子(从here获取),我已经在服务器上的裸存储库中设置了。它将整个存储库部署到GIT_WORK_TREE

的路径
#!/bin/sh
export GIT_WORK_TREE=/path/to/you/live/files
git checkout -f

如何在Git中设置更新后挂钩,以便只部署存储库的dist /文件夹?

1 个答案:

答案 0 :(得分:1)

试试这个,基于此answer

#!/bin/sh
cd /path/to/you/live/files
git archive --remote=<repo_url> <branch> dist | tar xvf -