php Composer从包中排除文件

yv5phkfx  于 2022-12-02  发布在  PHP
关注(0)|答案(1)|浏览(157)

我想从我的软件包中删除一些文件突出显示的文件:我可以配置composer.json时,它将排除他们,或者我需要设置github操作来做一些工作,然后再发布到packagist?

juzqafwq

juzqafwq1#

我可以配置composer.json时,它将排除他们,或者我需要设置github行动做一些工作之前,发布到packagist?
是的,这取决于你的具体构建,但你从来没有发布文件到packagist,因此它不是你排除的地方。
直接可用的选项:

*git push创建包(修订版)的命令要发布的包,您可以通过控制推送的提交(修订版)中的内容来处理所有包含/排除。
*composer archive命令创建包以发布,然后可以在composer.json中处理排除项。
*git archive命令创建包以发布,然后可以在.gitattributes中处理排除项。

但是最好使用构建管理器,让它关心细节。
您正在询问远程服务:

*Microsoft Github作为服务发布

  • Composer(不是Packagist)支持微软主机自动存档源代码。请比较git archive命令。
  • 服务提供了更多的选项来发布。打包则取决于这些选项。
  • 然后,打包可能在Microsoft Github Action中完成,在Microsoft为他们的产品运行的一些服务器上发布。与composer archive命令比较,因为它也可以运行来进行打包(在依赖关系解析旁边)。
  • 让同一个构建管理器在远程服务中处理它,这样就已经在本地完成了。其他的一切都是在浪费你的时间。

相关问题