1

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

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

我以某种方式将服务器上这些已经存在的文件添加到裸存储库中,这一点非常重要。

4

1 回答 1

1

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

于 2012-11-14T22:13:11.047 回答