无法通过作曲家 (PHP) 在 git 中添加文件


Unable to add files in git dowloaded via composer ( PHP)

我正在处理一个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