【发布时间】:2018-12-24 08:19:36
【问题描述】:
假设我有一些关于 Laravel 的宠物项目(或任何其他使用 Composer 的 PHP 项目)。
它们有一些类似的功能,我想提取到托管在 GitHub 上的作曲家包中。
我的行为是什么?
我看到了这种方法:
创建一个新项目(例如在 PhpStorm 中)。编写带有测试的扩展(从其中一个项目迁移)。
创建一个 GitHub 存储库,将代码推送到那里。
将其添加到 packagegist。
Composer 在所有项目中都需要该软件包并正确安装。
没关系。但是如果我需要添加一些新功能或修复错误怎么办? 我该如何正确操作?
在一些安装了扩展的项目上直接试用很方便,但是编辑“vendor”目录很奇怪,即使编辑了文件,如何将它们推回存储库?
“盲目地”编辑存储库的单独 PHPStorm 项目中的代码并每次推送它也很尴尬,作曲家从项目中更新以查看它是如何工作的。
还有其他方便的流程吗?谢谢。
【问题讨论】:
标签: php git github composer-php