我在 PHP 项目中使用作曲家。我注意到我的供应商文件夹特别大。在检查里面的文件夹后,我注意到一些包非常大(~30Mb),但实际检出的文件不超过几千字节;.git 文件夹很大!
我正在开发一些极其严格的主机,因此需要使用尽可能少的磁盘空间。
是否可以让作曲家只导入实际的包文件,而不维护 git 历史记录?或者,作曲家是否需要 git 历史来了解它安装的包的版本等?我假设它可以根据 composer.lock 文件“记住”这一点。
我已经看到许多页面表明可以使用 vanilla Git(链接|链接)来完成我所要求的操作,但是可以将作曲家配置为执行此操作吗?
希望问题很清楚!