friendsofgit / gitexpert-bundle
该软件包的最新版本(dev-master)没有可用的许可信息。
提供一些命令和其他功能,以简化使用 git 和 Symfony 项目的操作。
dev-master
2014-02-01 21:05 UTC
Requires
- php: >=5.3.0
- doctrine/doctrine-bundle: *
- symfony/framework-bundle: >=2.3
Suggests
- doctrine/doctrine-fixtures-bundle: Needed if you want to load your basic content when resetting via the command
- willdurand/faker-bundle: Needed if you want the command to load your demo content
This package is not auto-updated.
Last update: 2024-09-28 15:18:28 UTC
README
FOGGitExpertBundle 添加命令和其他功能,简化在 Symfony 项目中使用 git 的过程。此包处于开发中,因此任何评论、帮助或审查都非常欢迎!
##安装
步骤 1:在 composer.json 中要求项目
//composer.json { "require": { "friendsofgit/gitexpert-bundle" : "*" } } ...
步骤 2:启用该包
<?php // app/AppKernel.php public function registerBundles() { $bundles = array( // ... new FOG\GitExpertBundle\FOGGitExpertBundle(), ); }
使用方法
当你在团队中合作开发一个 Symfony 项目时,当你拉取团队成员所做的修改时,你通常需要运行一些命令以继续你的工作。例如,在数据库修改的情况下,你必须运行 doctrine:update:schema
以更新你的数据库,以反映团队成员所做的更改。另一个例子是在你将项目部署到远程服务器并需要通过 git pull 更新远程服务器之后。然后,当服务器处于生产模式时,你必须清除缓存并可能安装资产。
git:after:pull
命令允许执行所有必要的验证并运行所有必要的命令,以便你继续工作。它接受两个选项
--hard
硬清除缓存,换句话说,它 rm -rf 所有 cache/prod 和 cache/dev 目录--reset
重置数据库
命令工作流程是
- 如果设置了
--reset
选项,则删除数据库并重新创建数据库 - 如果设置了
--reset
选项,则加载固定值(DoctrineFixturesBundle)和演示内容(BazingaFakerBundle) - 检查 doctrine 方案是否有效
- 如果方案无效,则中止
- 否则如果方案有效但与数据库未同步,则更新数据库
- 否则不执行任何操作
- 如果安装了 FOSElasticaBundle,则填充索引
- 清除缓存(如果未设置
--hard
选项,则通过 symfony 命令,否则通过 rm -rf) - 安装资产 我的网站