【发布时间】: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 init 和 eb push 失败。我该如何解决?
【问题讨论】:
标签: django git amazon-elastic-beanstalk