我在服务器上安装了git。项目目录中已有大量文件(www / beta / httpdocs)。我想设置一个远程裸存储库,我和一些人可以推送。
我们希望将该repo连接到wwwroot中的目录,以便当有人将其文件推送到repo时,文件会自动复制到我们的beta域(beta.server.com)的wwwroot中,我们可以在那里测试错误。当我们对质量感到满意时,我会手动将文件复制到主域(位于同一服务器上,只是在另一个目录中),或者如果我找到另一种更深刻的方法。
以某种方式将服务器上已存在的文件添加到裸仓库中非常重要。
答案 0 :(得分:1)
首先,添加当前文件,git init
然后设置一个远程分支来推送。然后在您的服务器上设置一个post-receive hook,它将部署到您的服务,基本上触发git pull