gpt4 book ai didi

git - 本地/暂存/生产服务器堆栈 + Git 的最佳工作流程

转载 作者:IT王子 更新时间:2023-10-29 01:26:02 27 4
gpt4 key购买 nike

我希望 merge 一个允许我执行以下操作的 Web 开发工作流程:

  • 在本地开发/测试
    • 模拟生产服务器(许多子域,一些 mysql 数据库)
    • 在台式机和笔记本电脑之间保持同步,以实现移动开发
  • 轻松推送本地 -> 暂存
  • 轻松 push 暂存 -> 生产
  • 在生产服务器上轻松进行实时编辑(偶尔需要进行非常小的内容更新、拼写错误更改等。现在我花了很多时间进行小的编辑,将其推送到暂存,然后再推送到生产,这需要一段时间对于小事。)

我也是 Git 新手。我已经开始在我的个人项目中使用 Git 进行测试,但是我继承的项目(使用生产/暂存环境)到目前为止还没有使用任何版本控制。

问题:

  • 我如何才能轻松地将已建立的大型项目适应本地环境 (XAMPP)?
  • 如何在 dev-laptop 和 dev-desktop 之间同步我的本地环境?
  • Github 在这种预先建立的项目/服务器设置中值得吗?似乎它增加了更多步骤(例如:本地->推送到 git repo -> 下载 repo 到登台服务器 -> 将登台服务器推送到实时服务器)。我也很关心维护隐私/安全。

本质上,我是一个单独的开发人员,被交给了一个相当大的项目,我只想尝试让自己尽可能简单/直接。 :)

最佳答案

分支是促进此工作流程的一种方式。有一个 great blog post关于如何使用 Git 分支来管理典型的开发工作流程。

然后您将有一个用于生产的分支(例如 master),一个用于实时编辑,对应于上面帖子中的 hotfix 分支,另一个为了发展。

要在笔记本电脑和台式机上同步本地环境,您可以将上述 development 分支也用作远程分支,并让两台设备将其在该分支上的本地提交推送到远程存储库。

关于git - 本地/暂存/生产服务器堆栈 + Git 的最佳工作流程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19882277/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com