开发者

'Git could not checkout' error is causing problem while deploying an app on engineyard

I'm trying to deploy an app on engine yard. I'm using rails 2.3.5 and ruby 1.8.7

When I try to deploy it,

~> Deploying revision 481f05e emergency commit
:: running git checkout -q '481f05e42f3e13b5eda7e598a1b797b031c9ca5e'
:: running git submodule sync
Synchronizing submodule url for ''
:: running git submodule update --init

No submodule mapping found in .gitmodules for path 'schoo开发者_开发知识库l'
No submodule mapping found in .gitmodules for path 'school'
*** [Error] Git could not checkout (481f05e42f3e13b5eda7e598a1b797b031c9ca5e) ***

Is the git submodule sync causing the problem?

I do not have any submodules in my repository.


I do not have any submodules in my repository.

That means you shouldn't see any .gitmodules file in your repo.
If there is, that means that you have somehow a submodule declared (in which case you might want to remove it).

If there isn't any .gitmodules file, then something within the school path makes the deployment script believe it is a submodules, and tries to access the (non-existent) .gitmodules file of the parent repo.
May be school has a .git directory in it?


I was experiencing this as well, but had a different solution. Simply, gemfile was referencing a version on github, but I had failed to push the latest commits online. So once I made sure all my subrepos were up to date, it was able to checkout.

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜