我有一个名为 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 init
和eb push
会失败。我该如何解决?
答案 0 :(得分:2)
我认为你不能。我必须git clone
子模块才能获得一个独立的Git存储库。