【问题标题】:How to push a git submodule to AWS Elastic Beanstalk?如何将 git 子模块推送到 AWS Elastic Beanstalk?
【发布时间】:2015-05-28 14:20:33
【问题描述】:

我有一个名为 ld 的 repo,其中包含一个名为 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 失败。我该如何解决?

【问题讨论】:

    标签: django git amazon-elastic-beanstalk


    【解决方案1】:

    我不认为你可以。我必须 git clone 子模块才能取回独立的 Git 存储库。

    【讨论】:

      猜你喜欢
      • 2013-08-16
      • 2020-03-14
      • 2016-10-28
      • 1970-01-01
      • 2014-11-23
      • 2017-10-05
      • 1970-01-01
      • 2013-04-22
      • 2021-03-08
      相关资源
      最近更新 更多