我正在开发一个php项目并依赖于composer来安装依赖项,这在我的情况下运行正常但是当我尝试提交文件时,事情变得棘手。
我的composer.json的简化视图如下。
"require": {
"apache/log4php": "2.3.0",
"asojon/mysql-pdo-wrapper": "dev-master"
},
"autoload":{
"psr-0":{
"": ""
}
}
当我运行composer install时,它在vendor文件夹下创建了3个文件夹,即composer,apache和asojon以及autoload.php文件。然后我继续编写了vendor文件夹,现在当我克隆我的项目repo时,所有文件都在vendor /下apache和vendor / asojon是空的。我错过了什么吗?
答案 0 :(得分:0)
你不应该提交你的供应商文件夹而只提交你的作曲家json,这就是作曲家存在的原因。
每次git clone
您的回购时,都应该运行composer install
。