如何使用 Laravel Envoyer 上传已编辑的供应商文件夹
How to upload edited vendor folders with Laravel Envoyer
我正在尝试上传一些供应商软件包的编辑(自定义)版本
示例我在
中编辑了一些代码
vendor/misd/linkify/src/Misd/Linkify
我更改了几行来为我的项目工作。
问题是当我将项目推送到 github 然后使用 envoyer 部署时,所有供应商文件都通过 composer update 重新安装,因此从 GitHub repo
中获取
我需要能够上传我自己的那个特定供应商的版本 folder/file
我已经尝试通过 gitignore 将特定供应商文件列入白名单,这是我最初的问题 Uploading Specific Vendor files with Laravel's Envoyer
但运气不好。这是好习惯吗,我应该换一种方式吗?如何将修改后的版本上传到我的服务器
除非您对供应商项目具有写入权限,否则您将无法推送更改。您需要分叉 Misd/Linkify 供应商项目并进行更改并推送到您的分叉。
然后使用 Composer Repository Package pattern 并提供分支项目的路径。
如果是私有仓库请参考https://getcomposer.org/doc/05-repositories.md#using-private-repositories
我正在尝试上传一些供应商软件包的编辑(自定义)版本 示例我在
中编辑了一些代码vendor/misd/linkify/src/Misd/Linkify
我更改了几行来为我的项目工作。 问题是当我将项目推送到 github 然后使用 envoyer 部署时,所有供应商文件都通过 composer update 重新安装,因此从 GitHub repo
中获取我需要能够上传我自己的那个特定供应商的版本 folder/file
我已经尝试通过 gitignore 将特定供应商文件列入白名单,这是我最初的问题 Uploading Specific Vendor files with Laravel's Envoyer
但运气不好。这是好习惯吗,我应该换一种方式吗?如何将修改后的版本上传到我的服务器
除非您对供应商项目具有写入权限,否则您将无法推送更改。您需要分叉 Misd/Linkify 供应商项目并进行更改并推送到您的分叉。
然后使用 Composer Repository Package pattern 并提供分支项目的路径。
如果是私有仓库请参考https://getcomposer.org/doc/05-repositories.md#using-private-repositories