我想使用composer生成的自动加载器为我的单元测试自动加载类。
现在我不知道是否应该将我的供应商目录提交到我的git仓库。一个专家是每个立即克隆我的仓库的人都可以运行phpUnit测试。一个骗局是我用我的仓库运送了很多专有代码。
我是否应该坚持克隆我的仓库的用户必须首先运行composer install
,因此必须安装作曲家"?"
是不是将供应商目录提交到我的git仓库中的解决方案,而是将其打包到发布分支中,以便我的应用程序能够开箱即用?
答案 0 :(得分:5)
official recommendation将忽略vendor/
:
提示:如果您正在为项目使用git,则可能需要将
vendor
添加到.gitignore
。您真的不想将所有代码添加到存储库中。
请确保同时包含composer.json
和composer.lock
个文件。