我们是一个开发 Wordpress 网站的小团队。到目前为止,我们一直在在线编辑相同的文件,这不可避免地导致了错误。我们想用 Git / Github 来停止互相拖拽,高效地管理源代码。但是我无法在 XAMPP 上本地运行该站点,因为我遇到了许多 PHP 错误。在这种情况下你会推荐什么?也许在服务器上创建另一个具有相同内容的文件夹只是为了测试?那么是否可以在服务器上运行 Git?
问问题
85 次
2 回答
0
我在一个开发团队中工作,这就是我们所做的。
- 在本地分别设置我们自己的 wordpress 安装在单独的虚拟主机和本地修改的 dns 下。让简单的简 wordpress 完美运行。
- 在 Internet 上的实时服务器上创建开发测试站点(通常在真实 URL 前加上 dev-www.mysite.com)
- 创建一个 GIT 存储库,并让它自动推送部署到开发测试站点(我们在 GIT 中从 wp-content 创建文件夹结构,并且只有自定义主题/插件)
- 将 GIT 配置为手动将更改推送到生产服务器(用于上线)
- 在所有系统上,我们都安装了 wp-migrate-db-pro 插件。本地开发人员仅从共享开发站点拉到他们的本地(这意味着计划您创建内容的内容/时间/地点)。
- 复制 /uploads 文件夹,以防上传了一堆图像/媒体。
这适用于我们中的一些人运行 Windows/IIS/WordPress、Mac/Apache/WordPress、Linux/Apache/WordPress
于 2013-09-24T16:00:26.993 回答
0
一般来说,部署过程可以是这样的:
- 开发人员将他们的 git 更改推送到服务器“暂存”区域
- 无论是手动还是使用 git 的后期处理,都需要将更改推送到充当测试或“登台”服务器的虚拟 Wordpress Web 主机。这可以受密码或地理位置保护
- 一旦经过正确测试,代码就可以移动到生产网络主机文件中,这可以通过一个简单的脚本来完成,例如:停止网络服务器 - 备份文件 - 核弹文件 - 从暂存中移动文件 - 启动网络服务器
于 2013-09-24T15:44:28.050 回答