【发布时间】:2018-06-15 09:20:47
【问题描述】:
当我想在 GitHub 上对 Laravel 包提出拉取请求时,我现在按以下方式进行:
- 创建新的 Laravel 项目
- 需要并安装包
- 从供应商文件夹中的项目中删除附加文件
- fork GitHub 并将文件克隆到项目文件夹中
- 更改打包并测试所有内容。
- 添加、提交、推送和执行拉取请求。
我觉得这有点麻烦 - 这真的是正确的做法吗?
例如,如果我想为 voyager package 创建一个 PR,我必须 对第 1 步和第 2 步执行以下命令。
>laravel new create-pr
>cd create-pr
>composer require tcg/voyager
>php artisan voyager:install
然后删除文件夹tcg/voyager 并将fork 克隆为新文件夹tcg/voyager。
如果我跳过 composer require tcg/voyager 并直接将 fork 克隆到 tcg/voyager 我无法安装软件包,因为
【问题讨论】:
-
@JeffPuckett 但是你仍然需要在一个干净的 Laravel 应用程序中安装你的包来测试它,对吧?