是否可以设置可访问的Git Staging Directory?

时间:2015-02-26 13:04:08

标签: php git version-control development-environment staging

目前我正在使用CentOS 6.6 Apache 2.2和Php 5.4.37运行VPS。

我的问题是关于我安装的Git。

我想知道是否可以设置Git以使用我想要的工作流程,因为目前我必须手动合并文件。

情景。

我在两个不同的目录/ live / httpdocs和/ dev / httpdocs中有http://www.example.comhttp://dev.example.com。 我整天都在dev.mysite.com上工作,并使用地址http://dev.example.com来测试我的代码等 然后,当我对代码感到满意时,我希望能够提交到http://www.example.com目录。

有谁知道如何设置它?

我已经浏览了整个互联网,但似乎无法得出结论。大多数答案都很模糊。

感谢您的帮助。

西蒙

1 个答案:

答案 0 :(得分:1)

如果我理解正确,那么这是你的答案:

http://nvie.com/posts/a-successful-git-branching-model/

基本上我会创建2个主分支,一个用于开发,一个用于发布(你可以做更多,比如测试等),我认为保护发布分支更好,所以你可以'错误地推入它,但你可以将测试合并到适当的权限中。你也可以创建钩子(你可以在repo的.git / hooks目录中找到样本),所以git可以自动'部署到您的主机,或者只是手动拉出主分支,然后在测试中合并。