如何将git子模块推送到AWS Elastic Beanstalk?

时间:2015-03-25 03:07:42

标签: django git elastic-beanstalk

我有一个名为 ld 的仓库,其子模块名为 ldapp ,这是一个Django项目。我想将Django项目 ldapp 推送到弹性beanstalk,但是在运行eb init时出现警告后会收到警告:

  

警告:您的目录尚未初始化为Git存储库。   要创建本地Git存储库,请运行“git init”,然后重新运行   “eb init”命令。

如果我继续并运行eb push,我会得到:

  

git:'aws.push'不是git命令。见'git --help'。不能跑   aws.push用于本地存储库HEAD:

git结构子模块的方式实际上是子模块的 .git 文件,而不是目录。以下是文件 ldapp / .git:

的内容
gitdir: ../.git/modules/ldapp

此文件告诉git从ld的 .git 目录中检索ldapp的版本。由于ldapp的 .git 版本控制不存在于ldapp本身(而是在ld的 .git 中),因此运行eb initeb push会失败。我该如何解决?

1 个答案:

答案 0 :(得分:2)

我认为你不能。我必须git clone子模块才能获得一个独立的Git存储库。