如何在Git中创建和存储Symfony项目ob娱乐下载
编辑本页警告:您正在浏览的文档欧宝官网下载appob娱乐下载Symfony 2.8,现已不再维护。
读本页的更新版本用于Syob娱乐下载mfony 6.2(当前稳定版本)。
如何在Git中创建和存储Symfony项目ob娱乐下载
提示
虽然本文专门讨论Git,但如果将项目存储在Subversion中,同样的通用原则也适用。
一旦你读完了在Symfony中创建您的第一页ob娱乐下载并熟悉使用Symfony,您将毫无疑问地准备开始您自己的项目。ob娱乐下载在本文中,您将了解启动一个新的Symfony项目的最佳方法ob娱乐下载Git源控制管理系统。
初始项目设置
首先,您需要下载Symfony并开始运行。ob娱乐下载看到安装和设置Symfony框架ob娱乐下载文章的详细信息。
一旦你的项目开始运行,只需遵循以下简单的步骤:
初始化Git存储库:
1
$git init
将所有初始文件添加到Git中:
1
$Git添加。
提示
正如您可能已经注意到的,并非所有由Composer在第1步中下载的文件都已被Git提交。某些文件和文件夹,比如项目的依赖项(由Composer管理),
parameters.yml
(其中包含敏感信息,如数据库凭证),日志和缓存文件以及转储资产(由您的项目自动创建),不应该在Git中提交。为了帮助您避免意外提交这些文件和文件夹,标准分发附带了一个名为.gitignore
,其中包含Git应该忽略的文件和文件夹列表。提示
您可能还想创建一个
.gitignore
可在系统范围内使用的文件。这允许您排除由IDE或操作系统创建的所有项目的文件/文件夹。详细信息请参见GitHub .gitignore.创建一个已启动项目的初始提交:
1
$Git提交-m“最初的承诺”
至此,您已经有了一个正确地提交给Git的功能齐全的Symfony项目。ob娱乐下载您可以立即开始开发,将新的更改提交到Git存储库。
你可以继续跟随在Symfony中创建您的第一页ob娱乐下载文章以了解有关如何在应用程序内部配置和开发的更多信息。
提示
Symfob娱乐下载ony标准版提供了一些示例功能。若要删除样例代码,请执行“如何移除捆绑”文章。
使用composer.json
它是如何工作的?
每个Symfob娱乐下载ony项目都使用一组第三方“供应商”库。不管怎样,目标是将这些文件下载到您的供应商/
目录,理想情况下,给你一些理智的方式来管理你需要的确切版本。
默认情况下,通过运行命令下载这些库作曲家安装
“下载”二进制。这作曲家
文件来自一个名为作曲家你可以阅读更多关于安装它的信息安装篇文章。
的作曲家
命令从composer.json
文件在您的项目的根。这是一个json格式的文件,其中包含您需要的每个外部包的列表、要下载的版本等等。作曲家
也从composer.lock
文件,它允许您将每个库固定到一个确切的的版本。事实上,如果一个composer.lock
文件存在,则其中的版本将覆盖composer.json
.要将库升级到新版本,请运行作曲家更新
.
提示
如果要向应用程序添加新包,请运行编写器需要
命令:
1
$作曲家需要学说/教义-固定装置-束
要了解关于Composer的更多信息,请参见GetComposer.org:
重要的是要认识到这些供应商库是不实际上一部分你的存储库。相反,它们只是下载到供应商/
.但由于下载这些文件所需的所有信息都保存在composer.json
而且composer.lock
(这是存储在存储库中),任何其他开发人员都可以使用该项目,运行作曲家安装
,并下载完全相同的供应商库集。这意味着您可以精确地控制每个供应商库的外观,而不需要实际提交它们你的存储库。
因此,每当开发人员使用您的项目时,他们都应该运行作曲家安装
脚本,以确保下载了所有所需的供应商库。
Symfony升级ob娱乐下载
由于Symfob娱乐下载ony只是一组第三方库,第三方库完全是通过composer.json
而且composer.lock
在最新的Symfony标ob娱乐下载准版中,升级Symfony意味着升级这些文件以匹配它们的状态。
当然,如果添加了新条目composer.json
,确保只替换原来的部分(即确保不要删除任何自定义条目)。
将项目存储在远程服务器上
现在,您已经在Git中存储了一个功能齐全的Symfony项目。ob娱乐下载然而,在大多数情况下,您还希望将项目存储在远程服务器上,这既是为了备份,也是为了让其他开发人员可以在项目上进行协作。
在远程服务器上存储项目最简单的方法是通过基于web的托管服务GitHub或Bitbucket都.当然,还有更多的服务,你可以从一个托管服务比较.