使用 GIT 进行协作 - 第三方库
Posted
技术标签:
【中文标题】使用 GIT 进行协作 - 第三方库【英文标题】:Collaborate using GIT - 3rd party libraries 【发布时间】:2016-04-03 15:34:41 【问题描述】:我创建了一个remote repository
并推送我的项目,但.gitignore
文件不允许上传整个文件和文件夹(例如vendor
和storage
文件夹)。所以如果我的合作者想要clone
我的项目,他们就不能完全fetch
我的laravel
项目。
我的问题是,您如何与远程存储库(如 github)中的协作者共享您的 laravel 项目的一些文件和文件夹(例如供应商、存储...)?
【问题讨论】:
【参考方案1】:这里有一个问题。在存储库中,您应该同时包含 composer.json
和 composer.lock
文件,以确保每个人都使用完全相同的依赖项。然后,当您运行composer install
时,您将确定您安装的版本与其他开发人员完全相同。
如果您在使用composer install
时不包含composer.lock
,您将从composer.json
安装最新版本的依赖项,这可能会导致每个人都将使用不同版本的依赖项,并且可能会导致许多意外问题。
【讨论】:
【参考方案2】:他们需要运行
composer install
安装 laravel 和所有驻留在被忽略的“供应商”文件夹中的依赖项。
【讨论】:
以上是关于使用 GIT 进行协作 - 第三方库的主要内容,如果未能解决你的问题,请参考以下文章