1

我喜欢对静态网站使用简单的 Git 工作流程,但我也半定期地构建 Joomla 和 Wordpress 网站。但是,我不知道如何将 Git 与数据库驱动的站点开发一起使用。

对于静态站点,我会“推送”到 dev.websitename.com,然后在开发站点签出后推送到 www.websitename.com。我将如何使用 wordpress 或 joomla 等数据库驱动的网站来模拟该过程。

提前感谢您的洞察力!

4

2 回答 2

2

您绝对可以将 Git 与您的网站代码一起使用,例如更改您的 WordPress 主题/插件,就像您正在开发静态网站一样。

但是,您不会将它用于您的数据库。Git 为代码提供版本控制,而 WordPress 和 Joomla 已经管理存储在数据库中的内容。另外,Git 不会理解数据库,因此它不会比定期备份有任何优势,而您应该已经这样做了。查看运行站点的开发副本,了解如何直接从服务器下载数据库。

顺便说一句,如果你在 WordPress/Joomla 中使用 Git,你应该在 .gitignore 中添加缓存、日志、tmp 等。那里也有很多教程——尝试搜索例如http://google.com/search?q=wordpress+git

于 2012-06-27T01:08:04.727 回答
0

除了 Chris,您可能希望在不使用方便的脚本方法的情况下开始您的 Git 工作流程(至少在最初是这样)。脚本方法和使用 Git 钩子肯定看起来很性感(好吧,因为它们很方便)并且也很方便,但最初为什么不使用更手动的 cmd 行方法,这也将帮助您熟悉 Git。

一旦你完成了你的 repo 设置(GitHub、Bitbucket、其他地方)并且你已经将你的最新版本推送到它并准备好部署到生产或登台,只需登录到你的主机并从你初始化 git repo 的任何地方登录(站点根目录,例如:/site)只需执行以下操作:

git pull origin master

这将获取并合并您的代码。在开发/登台环境中测试这个是个好主意,如果合并顺利,那么在生产中进行。

于 2012-10-31T15:13:51.927 回答