现在是时候了解源代码控制,尤其是git.
我做了很多web开发,大部分时间我在实时生产服务器上做了很多开发工作.我知道这真的很糟糕.
我还没有完全了解本地开发,然后使用git部署到实时站点.
以下是如何解决的:
在我的本地计算机上设置一个尽可能靠近我的Web服务器的环境
创建一个git文件夹,我将在其中开发我的项目(或从实时服务器下载现有项目).
当我准备好推送我的更改时,请在git中提交它们.
我不确定的是以下内容:
编辑
是的,对不起,还不够详细.
我在Coda for Mac中完成所有编码,我在移动中有几个不同的项目,但其中大部分是在Apache上运行的PHP/YII.选择的数据库是MySQL.
PHP正在进行中.
如果您的网站不需要编译,您可能只是选择直接从Git存储库部署它.
您的数据库是另一个问题.你可能会:
您可以在开发计算机上一点一点地完成所有这些操作,就像您在生产中一样.什么时候去,你仍然可能想要测试:
然后,你可能会像往常一样继续工作并检查Git.通常,您将处于实施丑陋的代码中并需要快速修补您的实时站点.但是你不想只是将黑客代码放入你的实时网站.代替:
关于分支的快速说明.您可以随时返回并按日期/时间查看您签入的任何版本,但通过名称更容易找到它们.此外,一旦分支,您可以在该分支上工作,然后再次检入.现在,您的代码行中存在分叉.你正在改变昨天的热度,它并没有自动应用到今天的热度.如果你想要,你必须手动合并它.合并是说"Git客户端的过程,请尝试自动将Release23a/Release23b delta中的所有代码编辑应用到我最新的热点".
如您所见,Git提供了一些非常酷的工具.删除您的本地代码不是问题,假设您一直很好并经常检查.
请注意,Git具有本地提交的概念.在您同步之前,这些不会将您的工作从硬盘驱动器崩溃中保存下来.