grosv / laravel-git-workflow
Laravel 包的仓库模板
2.0.1
2020-09-07 13:47 UTC
Requires
- php: ^7.4
- ext-json: *
- ext-mysqli: *
- illuminate/support: >=7.0
- titasgailius/terminal: ^0.3.0
Requires (Dev)
- nunomaduro/collision: ^4.1
- orchestra/testbench: ^5.0
README
这是一个用于管理我的团队和任何与我合作的自由职业者的GitHub工作流程。我们所有的项目都在master分支上使用短暂的特性分支。我们使用草稿拉取请求并且至少每天推送到仓库,以便我能快速跟踪进度并识别“停滞”的开发者。
安装
composer require grosv/laravel-git-workflow --dev
这为你的Laravel应用添加了一些命令。
命令
php artisan day:start
验证我们是否有开发者的GitHub用户名,检出master并确保其是最新的。提示开发者选择要解决的问题。
php artisan issue:start {issue}
检出与问题相关联的分支。如果不存在,则创建远程分支和草稿拉取请求。
php artisan commit
确保开发者位于特性分支上,然后提交/推送。
php artisan issue:close {issue}
(不是最佳方案) 提交一个空提交,并在消息中标记项目所有者以请求审查,并提示开发者在github.com上标记PR以供审查。
php artisan day:end
询问开发者当天投入了多少小时,并将尚未提交到PR的内容提交。