【问题标题】:How to upload edited vendor folders with Laravel Envoyer如何使用 Laravel Envoyer 上传已编辑的供应商文件夹
【发布时间】:2017-07-18 14:19:11
【问题描述】:

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

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

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

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

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

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

【问题讨论】:

    标签: php git laravel forge envoyer.io


    【解决方案1】:

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

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

    如果是私有仓库,请参考https://getcomposer.org/doc/05-repositories.md#using-private-repositories

    【讨论】:

      猜你喜欢
      • 2017-07-13
      • 2014-03-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-09
      • 2019-09-09
      • 2017-09-24
      • 2020-05-29
      相关资源
      最近更新 更多