我应该使用GIT发送我的composer供应商目录

TiM*_*TER 2 php phpunit github vendor composer-php

我想使用composer生成的自动加载器为我的单元测试自动加载类.

现在我不知道是否应该将我的供应商目录提交到我的git repo.一个专家是每个立即克隆我的仓库的人都可以运行phpUnit测试.一个骗局是我用我的仓库运送了很多专有代码.

我是否应该坚持克隆我的仓库的用户必须先运行composer install,因此必须"安装"作曲家?

这是一个解决方案,不将供应商目录提交到我的git仓库,但将其打包到一个发布分支,以便我的应用程序开箱即用?

Chr*_*ris 6

负责人建议是忽略vendor/:

提示:如果您正在为项目使用git,则可能需要添加vendor到您的项目中.gitignore.您真的不想将所有代码添加到存储库中.

但请确保包含您的文件composer.jsoncomposer.lock文件.

  • @Meglio,这是可以解释问题并将其保留在主题上的唯一方法。但是看起来您正在尝试寻找可以巩固自己地位的东西,而不是学习一些东西。争论在这里适得其反。如果您想提出其他解决方案,请随时添加您自己的答案。如果这样做,请花时间考虑并描述您策略的_drawbacks_,而不仅仅是收益。同样,此决定需要权衡,考虑它们很重要。 (2认同)