我创建了remote repository
并推送了我的项目,但.gitignore
文件不允许上传整个文件和文件夹(例如vendor
和storage
文件夹)。因此,如果我的协作者想要clone
我的项目,则他们无法完全fetch
我的laravel
项目。
我的问题是你如何与远程存储库(如github)中的协作者共享一些laravel项目的文件和文件夹(例如供应商,存储......等)?
答案 0 :(得分:5)
这里有一个问题。在存储库中,您应该包括composer.json
和composer.lock
文件,以确保每个人都使用完全相同的依赖项。然后,当您运行composer install
时,您将确保安装的版本与其他开发人员完全相同。
如果您在使用composer.lock
时未包含composer install
,则会从composer.json
安装最新版本的依赖项,这可能会导致每个人都使用不同版本的依赖项,它可能会导致许多意想不到的问题。
答案 1 :(得分:2)
他们需要运行
composer install
安装laravel和驻留在'vendor'文件夹中的所有依赖项,将被忽略。