【发布时间】:2012-09-01 09:01:03
【问题描述】:
现在是我学习源代码控制的时候了,尤其是 git。
我进行了大量的 Web 开发,并且大部分时间我在实时生产服务器上进行了大量的开发工作。我知道这真的很糟糕。
我只是不太了解本地开发然后使用 git 部署到实时站点的工作原理。
以下是如何解决的:
在我的本地计算机上设置一个尽可能靠近我的 Web 服务器的环境
创建一个 git 文件夹,我将在其中开发我的项目(或从实时服务器下载现有项目)。
当我准备好推送我的更改时,将它们提交到 git。
我不确定的是:
- 如何将我的更改推送到实时服务器?
- 如果我不小心删除了本地副本怎么办?
- 我的数据库呢?如果我在本地计算机上添加新表和数据,是否也需要在实时服务器上手动进行这些更改?
编辑
是的,抱歉,不够详细。
我在 Coda for Mac 中完成所有编码,我有几个不同的项目在进行中,但其中大部分是在 Apache 上运行的 PHP/YII。选择的数据库是 MySQL。
PHP 即将推出。
【问题讨论】:
-
请问您的 IDE、Web 服务器和 DBMS 是什么?
-
好的,我想最后一个问题,你是编译你的 PHP 还是直接部署它?
-
对于流程/工作流程方面,您可能想试一试git-flow。