在.gitmodules中找不到路径'sinatra-bootstrap'的子模块映射

时间:2013-11-23 22:54:31

标签: ruby git twitter-bootstrap amazon-web-services sinatra

当我尝试在日志中部署到AWS时,我收到以下错误:

[Wed, 13 Nov 2013 15:32:35 +0000] ERROR: deploy[/srv/www/rn] (/opt/aws/opsworks/releases/20131106095250_142/cookbooks/deploy/definitions/opsworks_deploy.rb:63:in `from_file') had an error:

git submodule init && git submodule update returned 1, expected 0

---- Begin output of git submodule init && git submodule update ----

STDOUT: STDERR: No submodule mapping found in .gitmodules for path 'sinatra-bootstrap'

---- End output of git submodule init && git submodule update ----

2 个答案:

答案 0 :(得分:3)

sinatra-bootstrap的{​​{3}}可能已替换为普通的旧文件夹。

尝试将其从索引中删除:

git rm --cached `sinatra-bootstrap` 
git submodule update --init

如果你的.gitmodules中没有条目,并想要一条sinatra-bootstrap路径,那么你需要先正确添加它

git submodule add /url/for/sinatra-bootstrap sinatra-bootstrap

答案 1 :(得分:0)

这是因为在您的本地仓库中有一个文件夹,其中包含.git目录,即所谓的子模块(您的仓库中的仓库)

试试这个:No submodule mapping found in .gitmodules for path and missing .gitmodules file