如何创建和存储一个Symfony项目在Git中ob娱乐下载
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 3.0,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.3(当前的稳定版本)。
如何创建和存储一个Symfony项目在Git中ob娱乐下载
提示
虽然这个条目是专门对Git,相同的通用原则将应用如果你在Subversion存储您的项目。
一旦你阅读在Symfony创建您的第一个页面ob娱乐下载熟悉使用Symfony,领导人会准备开始自己的项目。ob娱乐下载在本文中,您将学习最好的方式开始一个新的Symfony项目的存储使用ob娱乐下载Git源代码控制管理系统。
初始项目设置
首先,你需要下载Symfony和把事情运行。ob娱乐下载看到安装和设置Symfony框架ob娱乐下载章的细节。
一旦你的项目正在运行,仅仅遵循这些简单的步骤:
初始化您的Git存储库:
1
git init美元
所有的初始文件添加到Git:
1
git添加美元。
提示
正如您可能已经注意到,并不是所有的文件都下载了作曲家在步骤1中,已经上演了Git提交。某些文件和文件夹,如项目的依赖关系(这是由作曲家),
parameters.yml
(包含敏感信息,比如数据库凭证),日志和缓存文件和倾销资产(自动创建您的项目),不应在Git。帮助你防止提交这些文件和文件夹,标准发行版附带文件.gitignore
,其中包含的文件和文件夹列表Git应该忽略。提示
您可能还想创建一个
.gitignore
文件,可以使用该系统。这允许您排除所有项目文件/文件夹由IDE或操作系统。有关详细信息,请参见GitHub .gitignore。创建一个初始提交与你开始项目:
1
git commit - m美元“最初的承诺”
在这一点上,你有一个全功能的Symfony项目的正确致力于Git。ob娱乐下载您可以立即开始开发,提交新的更改Git存储库。
你可以继续跟随在Symfony创建您的第一个页面ob娱乐下载章来了解更多关于如何配置和开发在您的应用程序。
提示
Symfob娱乐下载ony标准版有一些实例的功能。删除示例代码,按照说明在“如何删除一个包吗”文章。
管理供应商库与composer.json
它是如何工作的呢?
每一个Symob娱乐下载fony项目使用一组第三方库“供应商”。这样或那样的目标是到你下载这些文件供应商/
目录,在理想的情况下,给你一些理智的方法来管理你所需要的具体版本。
默认情况下,这些由运行库下载作曲家安装
“下载”二进制。这作曲家
文件从一个图书馆作曲家你可以阅读更多关于安装的安装一章。
的作曲家
命令读取的composer.json
项目文件的根源。这是一个json格式的文件,该基金持有的列表的每个外部包你需要下载的版本等等。作曲家
也读composer.lock
文件,该文件允许您销每个库的确切的的版本。事实上,如果一个composer.lock
文件存在,里面的版本将会覆盖的composer.json
。你的库升级到新版本,运行作曲家更新
。
提示
如果你想添加一个新的包到您的应用程序,运行作曲家需要
命令:
1
美元需要原则/ doctrine-fixtures-bundle作曲家
更多地了解作曲家,明白了GetComposer.org:
重要的是要意识到这些供应商库不实际上的一部分你的存储库。相反,他们只是un-tracked文件下载到供应商/
。但由于所需的所有信息保存在下载这些文件composer.json
和composer.lock
(这是存储在存储库),其他开发人员可以使用项目,运行作曲家安装
,并下载相同的供应商库。这意味着你控制正是每个供应商库的样子,实际上无需提交你的存储库。
所以,每当一个项目开发人员使用,他们应该运行作曲家安装
脚本需要确保所有的供应商库下载。
Symfony升级ob娱乐下载
因为Symfob娱乐下载ony是一群第三方库和第三方库是完全控制composer.json
和composer.lock
升级,升级Symfonyob娱乐下载即是这些文件来匹配他们的状态在Symfony的最新标准版。
当然,如果你添加新条目composer.json
,一定要替换原来只有部分(即一定还不删除你的任何自定义条目)。
存储在远程服务器上你的项目
你现在有一个全功能Symfony项目存储在Git。ob娱乐下载然而,在大多数情况下,你也会想要存储您的项目在远程服务器上的备份,所以其他开发人员可以在项目合作。
最简单的方法来存储在远程服务器上您的项目是通过一个基于web的托管服务GitHub或Bitbucket都。当然,还有更多的服务,你就可以开始你的研究主机服务的比较。