padosoft / hooks
Padosoft git hooks
Requires
- fabpot/php-cs-fixer: ^1.11
- padosoft/static-review: ^1.1.0
README
Padosoft git hooks
目录
先决条件
安装
此包可以通过 Composer 安装。
composer require padosoft/hooks
如果在 Laravel 项目中安装,请在 config->app.php 中的服务提供者数组中添加以下值
Padosoft\Hooks\HooksServiceProvider::class,
然后使用 php artisan vendor:publish
在非 Laravel 项目中,您必须将 vendor/padosoft/hooks/src/config 中的 .php_cs 文件复制到项目根目录,并将 pre-commit 文件从 vendor/padosoft/hooks/src/config 复制到 .git/hooks 文件夹。如果想要自定义静态审查操作,请在项目根目录创建 hooks 文件夹,然后从 vendor/padosoft/static-review/src/config/pre-commit.php 复制 pre-commit.php 文件。
在 Linux 或 macOS 环境中请注意更改
php.exe "vendor/padosoft/hooks/src/php-cs-fix.php" php.exe "vendor/padosoft/hooks/src/static-review-pre-commit.php"
在 .git/hooks/pre-commit 文件中更改为
php "vendor/padosoft/hooks/src/php-cs-fix.php" php "vendor/padosoft/hooks/src/static-review-pre-commit.php"
用法
pre-commit git 钩子由 git commit 调用。如果此脚本退出状态非零,则会导致 git commit 被中止。可以使用 --no-verify 选项绕过。
示例
截图
变更日志
请参阅变更日志了解最近更改的详细信息。
测试
贡献
安全
如果您发现任何与安全相关的问题,请通过电子邮件联系,而不是使用问题跟踪器。
API 文档
致谢
关于 Padosoft
Padosoft 是一家位于意大利佛罗伦萨的软件公司。专注于电子商务和网站。
许可证
MIT 许可证 (MIT)。请参阅许可证文件以获取更多信息。