我有Laravel项目。我想在其中添加一些功能。 我在Github上找到了一个具有相同功能的项目。 如何在不影响项目的情况下轻松地将此项目集成到现有项目中?
答案 0 :(得分:1)
如果您在GitHub上找到的项目是PHP库,请通过搜索Packagist来检查它是否可用作Composer包。如果是,请按照Composer安装说明将其添加为依赖项。
如果您要使用的项目在Packagist上不可用,您可以直接从GitHub下载它并将其作为供应商添加。 See this post用于手动将外部库添加到Laravel中,并使用Composer自动加载该类。
另一种选择是将外部项目包含为Git Submodule。根据Git文档,这样做的好处是:
子模块允许您将另一个Git存储库保存在存储库的子目录中。另一个存储库具有自己的历史记录,不会干扰当前存储库的历史记录。这可用于具有外部依赖性,例如第三方库。