Git 嵌套依赖项 (aws-sdk) 未添加到存储库
Git nested dependencies (aws-sdk) not added to repository
我已经通过 Composer 添加了 php aws-sdk 到我的应用程序。它还作为 aws-sdk 的依赖项下载了两个模块:Guzzle 和 Symfony 事件调度程序。
当我提交并将更改推送到我的存储库时,唯一添加的模块是 aws-sdk,其他 2 个模块是 "Untracked files"。
如何将模块添加到存储库?
如果我现在推送到 aws,不会添加模块,对吗?
另一位开发人员同步了我的更改,但在其本地应用程序已损坏 - 因为需要两个模块...
谢谢。
Composer 推荐 versioning your composer.json
and composer.lock
files but not your vendor/
directory,Composer 自己通过 composer install
和 composer update
命令创建和管理。
Elastic Beanstalk 会在您部署时为您构建应用程序,包括安装其依赖项。大多数竞争对手也是如此。
自 2012 年 12 月以来,EB 有 supported Composer out of the box。不幸的是,似乎没有太多关于其工作原理的文档,但其他 PaaS 提供商通常会从您的存储库的根目录读取依赖文件。
OP 在上面的评论中确认,在存储库根目录中具有 composer.json
和 composer.lock
文件并从版本控制中删除 vendor/
目录导致应用程序在 EB 上正确构建.
我已经通过 Composer 添加了 php aws-sdk 到我的应用程序。它还作为 aws-sdk 的依赖项下载了两个模块:Guzzle 和 Symfony 事件调度程序。
当我提交并将更改推送到我的存储库时,唯一添加的模块是 aws-sdk,其他 2 个模块是 "Untracked files"。
如何将模块添加到存储库?
如果我现在推送到 aws,不会添加模块,对吗? 另一位开发人员同步了我的更改,但在其本地应用程序已损坏 - 因为需要两个模块...
谢谢。
Composer 推荐 versioning your composer.json
and composer.lock
files but not your vendor/
directory,Composer 自己通过 composer install
和 composer update
命令创建和管理。
Elastic Beanstalk 会在您部署时为您构建应用程序,包括安装其依赖项。大多数竞争对手也是如此。
自 2012 年 12 月以来,EB 有 supported Composer out of the box。不幸的是,似乎没有太多关于其工作原理的文档,但其他 PaaS 提供商通常会从您的存储库的根目录读取依赖文件。
OP 在上面的评论中确认,在存储库根目录中具有 composer.json
和 composer.lock
文件并从版本控制中删除 vendor/
目录导致应用程序在 EB 上正确构建.