【发布时间】:2013-11-21 20:00:21
【问题描述】:
我希望整合一个允许我执行以下操作的 Web 开发工作流程:
- 在本地开发/测试
- 模拟生产服务器(许多子域,一些 mysql 数据库)
- 在台式机和笔记本电脑之间保持同步,以便随时随地进行开发
- 轻松推送本地 -> 暂存
- 轻松推送分期 -> 生产
- 在生产服务器上轻松实时编辑(偶尔需要进行非常小的内容更新、错字更改等。现在我花费大量时间进行小编辑,将其推送到暂存,然后推送到生产,这需要一段时间小事。)
我也是 Git 新手。我已经开始在我的个人项目中使用 Git 进行测试,但是我继承的项目(使用生产/登台环境)到目前为止还没有使用任何版本控制。
问题:
- 如何轻松地将已建立的大型项目适应本地环境 (XAMPP)?
- 如何在 dev-laptop 和 dev-desktop 之间同步本地环境?
- 在这种预先建立的项目/服务器设置中,Github 是否值得?似乎它增加了更多步骤(例如:本地->推送到 git repo-> 将 repo 下载到暂存服务器-> 将暂存服务器推送到实时服务器)。我还担心维护隐私/安全。
本质上,我是一个单独的开发人员,被交给了一个相当大的项目,我只是想尝试让事情尽可能简单/直截了当。 :)
【问题讨论】:
-
你在开发什么样的项目?对 XAMPP 的引用建议使用 PHP,但取决于项目的具体情况,细节很重要。
-
@JoshKoenig 主要是大量的 LAMP、WordPress,以及一些 Angular 和类似 Node 的库的沙盒。就是来玩玩的。希望保持一个相当灵活的环境。
标签: git workflow development-environment staging dev-to-production