0

我正在尝试上传一些供应商包的编辑(自定义)版本示例我在其中编辑了一些代码

vendor/misd/linkify/src/Misd/Linkify

我改变了几行来为我的项目工作。问题是当我将我的项目推送到 github 然后使用 envoyer 进行部署时,所有供应商文件都会通过 composer update 重新安装,从而从 GitHub 存储库中获取

我需要能够上传我自己版本的特定供应商文件夹/文件

我尝试通过 gitignore 将特定供应商文件列入白名单,这是我的原始问题Uploading Specific Vendor files with Laravel's Envoyer

但没有运气。这是一种很好的做法,我应该以不同的方式去做吗?如何将修改后的版本上传到我的服务器

4

1 回答 1

1

除非您对供应商项目具有写入权限,否则您将无法推送更改。您需要分叉 Misd/Linkify 供应商项目并进行更改并推送到您的分叉。

然后使用 Composers Repository Package 模式并提供分叉项目的路径。

如果它是私有存储库,请参阅https://getcomposer.org/doc/05-repositories.md#using-private-repositories

于 2017-02-27T20:15:23.380 回答