一般情况下 不建议。vendor 目录(或者你安装依赖的其它目录)都应该被添加进 .gitignore
/svn:ignore
/等等。
最好这么做,然后让所有开发人员使用 Composer 来安装依赖包。同样,build server、CI、deployment tools 等等,应进行修改,使运行 Composer 成为其项目引导的一部分。
虽然在某些环境下提交它是很让人心动的,但它将导致一些问题:
如果你真的觉得你必须这样做,你有几个选择:
preferred-install
为 dist
。.git
文件夹,然后你就可以添加它们到你的 git repo 中。你可以运行 rm -rf vendor/**/.git
命令快捷的操作,但这意味着你在运行 composer update 命令前需要先删除磁盘中的依赖文件。vendor/.git
)来忽略 vendor 下所有 .git
目录。这种方法不需要你在运行 composer update 命令前删除你磁盘中的依赖文件。