步骤 4: 采用一套方法

传授一门技能就是反反复复重复一件事情。我向你承诺,我不会这么做。在每一个步骤结尾,你需要动动手指保存你的工作。这就像用保存快捷键 Ctrl+S,但这个保存针对网站的。

执行一个 Git 策略

在每个步骤的结尾,不要忘了提交你的改动:

  1. $ git add .
  2. $ git commit -m'Add some new feature'

你可以安全地把“所有文件”加入暂存区,因为 Symfony 为你管理了一个 .gitignore 文件。每个包都能增加配置项。来看一下当前的内容:

.gitignore

  1. ###> symfony/framework-bundle ###
  2. /.env.local
  3. /.env.local.php
  4. /.env.*.local
  5. /public/bundles/
  6. /var/
  7. /vendor/
  8. ###< symfony/framework-bundle ###

那些奇怪的字符串是 Symfony Flex 加上的标记,这样当你决定卸载一个依赖包时,Symfony Flex 就知道要移除哪些内容。所有繁琐的工作都是由 Symfony 完成的,而不是你。

把你的代码仓库推送到远程的服务器,这会是个好主意。GitHub、GitLab 或者 Bitbucket 都是不错的选择。

如果你部署到 SymfonyCloud,那你已经有一份 Git 仓库的副本,但你不应该依赖它。它只是用来部署,并不是一个备份。

持续地部署到生产环境

另外一个好习惯就是频繁地部署。在每个步骤末尾做次部署是一个不错的节奏。

  1. $ symfony deploy

This work, including the code samples, is licensed under a Creative Commons BY-NC-SA 4.0 license.