如何使用Laravel Envoyer上载已编辑的供应商文件夹

时间:2017-02-27 20:03:03

标签: php git laravel forge envoyer.io

我正在尝试上传某些供应商软件包的编辑(自定义)版本  示例我在

中编辑了一些代码
vendor/misd/linkify/src/Misd/Linkify

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

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

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

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

1 个答案:

答案 0 :(得分:1)

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

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

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