我正在处理一个php项目,并依靠作曲家来安装依赖项,这在我的情况下工作正常,但是当我尝试提交文件时,事情变得棘手。
我的 composer.json 的简化视图如下。
"require": {
"apache/log4php": "2.3.0",
"asojon/mysql-pdo-wrapper": "dev-master"
},
"autoload":{
"psr-0":{
"": ""
}
}
当我运行作曲家安装时,它创建了 3 个文件夹,即作曲家、阿帕奇和 asojon 以及供应商文件夹下的自动加载.php文件。然后我继续提交供应商文件夹,现在当我克隆我的项目存储库时,供应商/apache 和供应商/asojon 下的所有文件都是空的。我在这里错过了什么吗?
你不应该提交你的供应商文件夹,而只提交你的作曲家json,这就是作曲家存在的原因。每次git clone
存储库时,都应运行composer install
。