使用GIT协作 - 第三方库

时间:2015-12-29 17:54:06

标签: git laravel github composer-php

我创建了remote repository并推送了我的项目,但.gitignore文件不允许上传整个文件和文件夹(例如vendorstorage文件夹)。因此,如果我的协作者想要clone我的项目,则他们无法完全fetch我的laravel项目。

我的问题是你如何与远程存储库(如github)中的协作者共享一些laravel项目的文件和文件夹(例如供应商,存储......等)?

2 个答案:

答案 0 :(得分:5)

这里有一个问题。在存储库中,您应该包括composer.jsoncomposer.lock文件,以确保每个人都使用完全相同的依赖项。然后,当您运行composer install时,您将确保安装的版本与其他开发人员完全相同。

如果您在使用composer.lock时未包含composer install,则会从composer.json安装最新版本的依赖项,这可能会导致每个人都使用不同版本的依赖项,它可能会导致许多意想不到的问题。

答案 1 :(得分:2)

他们需要运行

composer install

安装laravel和驻留在'vendor'文件夹中的所有依赖项,将被忽略。