如何创建和存储Symfony2 git项目吗ob娱乐下载
编辑该页面警告:你浏览的文档欧宝官网下载appob娱乐下载Symfony 2.1,不再维护。
读这个页面的更新版本Symfob娱乐下载ony 6.2(当前的稳定版本)。
如何创建和存储Symfony2 git项目吗ob娱乐下载
提示
虽然这个条目是专门对git,相同的通用原则将应用如果你在Subversion存储您的项目。
一旦你阅读创建页面Symfony2ob娱乐下载熟悉使用Symfony,领导人会准备开始自己的项目。ob娱乐下载在菜谱的这篇文章中,您将学习最好的方式开始一个新的Symfony2项目的存储使用ob娱乐下载git源代码控制管理系统。
初始项目设置
首先,你需要下载Symfony和初始化您的本地git存储库:ob娱乐下载
- 下载obb体育 没有供应商。
- 解压缩/解压分布。它将创建一个名为Symfony的文件夹和你的新项目的结构,配置ob娱乐下载文件等。将它重命名为任何你喜欢的。
创建一个新文件
.gitignore
你的新项目的根源(例如旁边composer.json
以下文件)并粘贴到它。git匹配这些模式将被忽略的文件:1 2 3 4 5 6
/ web /包/ / app /引导* / app /缓存/ * / * / app /日志/供应商/ / app / config / parameters.yml
提示
您可能还想创建一个.gitignore文件,可以使用该系统,在这种情况下,你可以在这里找到更多的信息:Github .gitignore这样就可以排除文件/文件夹通常所使用的IDE为所有的项目。
- 复制
应用程序/配置/ parameters.yml
来应用程序/配置/ parameters.yml.dist
。的parameters.yml
文件是忽视了git(见上图),特定机器的设置如数据库密码不承诺。通过创建parameters.yml.dist
文件,新的开发人员可以快速克隆项目,复制这个文件parameters.yml
定制它,并开始开发。 初始化您的git存储库:
1
git init美元
所有的初始文件添加到git:
1
git添加美元。
创建一个初始提交与你开始项目:
1
git commit - m美元“最初的承诺”
- 最后,下载所有的第三方供应商库通过执行作曲家。有关详细信息,请参见安装和配置Symfonyob娱乐下载。
在这一点上,你有一个全功能Symfony2正确的项目致力于git。ob娱乐下载您可以立即开始开发,提交新的更改git存储库。
你可以继续跟随创建页面Symfony2ob娱乐下载章来了解更多关于如何配置和开发在您的应用程序。
提示
Symfob娱乐下载ony2标准版有一些实例的功能。删除示例代码,按照说明在“如何删除AcmeDemoBundle”文章。
管理供应商与composer.json库
它是如何工作的呢?
每一个Symob娱乐下载fony项目使用一组第三方库“供应商”。这样或那样的目标是到你下载这些文件供应商/
目录,在理想的情况下,给你一些理智的方法来管理你所需要的具体版本。
默认情况下,这些由运行库下载php的作曲家。phar安装
“下载”二进制。这composer.phar
文件从一个图书馆作曲家你可以阅读更多关于安装的安装一章。
的composer.phar
从文件读取composer.json
项目文件的根源。这是一个json格式的文件,该基金持有的列表的每个外部包你需要下载的版本等等。的composer.phar
文件还读的composer.lock
文件,该文件允许您销每个库的确切的的版本。事实上,如果一个composer.lock
文件存在,里面的版本将会覆盖的composer.json
。你的库升级到新版本,运行php的作曲家。phar更新
。
提示
如果你想添加一个新的包到您的应用程序,修改composer.json
文件:
1 2 3 4 5 6
{“需要”:{…“教义/ doctrine-fixtures-bundle”:“@dev”}}
,然后执行更新
命令这个特定的方案,即:
1
美元php作曲家。phar更新doctrine/doctrine-fixtures-bundle
你也可以将这两个步骤结合到一个单一的命令:
1
美元php作曲家。phar需要原则/ doctrine-fixtures-bundle: @dev
更多地了解作曲家,明白了GetComposer.org:
重要的是要意识到这些供应商库不实际上的一部分你的存储库。相反,他们只是un-tracked文件下载到供应商/
。但由于所需的所有信息保存在下载这些文件composer.json
和composer.lock
(这是存储在存储库),其他开发人员可以使用项目,运行php的作曲家。phar安装
,并下载相同的供应商库。这意味着你控制正是每个供应商库的样子,实际上无需提交你的存储库。
所以,每当一个项目开发人员使用,他/她应该运行php的作曲家。phar安装
脚本需要确保所有的供应商库下载。
Symfony升级ob娱乐下载
因为Symfob娱乐下载ony是一群第三方库和第三方库是完全控制composer.json
和composer.lock
升级,升级Symfonyob娱乐下载即是这些文件来匹配他们的状态在Symfony的最新标准版。
当然,如果你添加新条目composer.json
,一定要替换原来只有部分(即一定还不删除你的任何自定义条目)。
存储在远程服务器上你的项目
你现在有一个全功能Symfony2项目存储在git。ob娱乐下载然而,在大多数情况下,你也会想要存储您的项目在远程服务器上的备份,所以其他开发人员可以在项目合作。
最简单的方法来存储您的项目是通过远程服务器上GitHub。公共存储库是免费的,但是你需要支付月费举办私人存储库。