如何创建一个接受推入工作树的远程git存储库?

时间:2012-06-04 08:24:01

标签: git repository push staging

我正在尝试拥有一个共享的远程存储库,团队成员可以在其中推送他们的更改并在临时环境中查看它们。

我看了一些选择,但我仍然卡住了。裸存储库没有工作树,我已经尝试了一个普通的存储库,其receive.denyCurrentBranch设置为false(这让我可以推送到远程)但工作树仍然没有更新,直到你登录到服务器并执行git重置。

理想情况下,id就像只能推送到存储库(一个命令)并看到更改的实时更新。

1 个答案:

答案 0 :(得分:2)

您需要在远程存储库上设置post-receive挂钩,以将更改提取到工作树。使用裸存储库,您可以git-archive HEAD并将存档解压缩到目录,而不是更新工作树。

参考:Git Hooks; git-archive