如何将文件输出设置为服务器上用于远程git裸存储库的目录?

时间:2012-11-14 20:09:59

标签: git

我在服务器上安装了git。项目目录中已有大量文件(www / beta / httpdocs)。我想设置一个远程裸存储库,我和一些人可以推送。

我们希望将该repo连接到wwwroot中的目录,以便当有人将其文件推送到repo时,文件会自动复制到我们的beta域(beta.server.com)的wwwroot中,我们可以在那里测试错误。当我们对质量感到满意时,我会手动将文件复制到主域(位于同一服务器上,只是在另一个目录中),或者如果我找到另一种更深刻的方法。

以某种方式将服务器上已存在的文件添加到裸仓库中非常重要。

1 个答案:

答案 0 :(得分:1)

首先,添加当前文件,git init然后设置一个远程分支来推送。然后在您的服务器上设置一个post-receive hook,它将部署到您的服务,基本上触发git pull