推送时服务器上的Gitolite更新副本

时间:2014-06-27 12:03:51

标签: gitolite

在gitolite中,我在服务器上设置了一个新的存储库,并能够从我的机器上克隆它。 由于这是一个Web项目,我需要/ var / www / my-project中的最新工作副本,因此开发人员的每次推送都会更新那里的文件。我怎样才能做到这一点?

感谢

1 个答案:

答案 0 :(得分:0)

由gitolite管理的回购在〜/ repositories

中管理

您可以在名为post-receive hook~/repositories/yourrepo.git/hooks中添加自己的挂钩,以便在每次推送时将索引签出到您选择的工作树(例如 /var/www/my-project

参见例如“how to process files on a branch in post-receive hook in git”(甚至可以检查推送的分支)。

结帐使用:

git checkout --work-tree=/var/www/my-project