如何在本地和共享Web服务器之间使用Git和Github进行Magento源代码控制

时间:2014-01-08 13:50:04

标签: git magento github webserver

我正在开发一个Magento解决方案,并决定使用git和github进行源代码控制。

我有一个空存储库的本地副本。我们现在安装了Magento的开发(共享主机)服务器和生产云服务器。

我似乎无法找到将本地副本的更新部署到开发和生产服务器的最简单方法。

我一直使用FTP,这看起来比我看过的所有解决方案都容易得多。

任何帮助表示感谢。

在网站上,我应该在github中使用三个独立的分支;本地,开发和生产的一个?

1 个答案:

答案 0 :(得分:2)

您可以做的最简单的事情是在.gitignore文件中添加app / etc / local.xml,以便在合并时不会影响不同环境的数据库配置。

然后在每个环境中从master克隆:local,dev和production。在本地工作时,您可以为每个新问题或增强功能创建新分支。在新分支上提交并推送您的更改,检查(如果由其他开发人员提交)来自该分支的更改,最后将其合并到master。 现在,在开发和生产服务器上运行以下命令以获取本地更改:

git reset - hard HEAD git pull origin master

希望这有帮助。

由于