Cannot run aws.push for local repository head

I’m trying to deploy a Ruby project (redmine) on an Elastic Beanstalk server using the Elastic Beanstalk Command Line Interface, but when I try to launch the environment i get the following error:

$ eb start
Starting application “redmine”.
Would you like to deploy the latest Git commit to your environment? [y/n]: y
Cannot run aws.push for local repository HEAD:

  • Elastic Beanstack - Rails - git deploy and deploy hooks
  • Why might AWS Elastic Beanstalk continue serving an old app version?
  • Deploy only specified files to AWS Elastic Beanstalk
  • Maven - Separating Deployment & Project
  • avoid rebuilding node_modules in elastic beanstalk
  • pushing to elastic beanstalk removes files created on servers
  • And thats all that is printed out. As a reference, I was following the instructions here: http://ruby.awsblog.com/post/Tx2AK2MFX0QHRIO/Deploying-Ruby-Applications-to-AWS-Elastic-Beanstalk-with-Git

  • Push selected commits in Git using SourceTree and git bash?
  • Is there a way to force the creation of a remote repository?
  • Different default remote (tracking branch) for git pull and git push
  • Get latest tag of repo
  • How to remove git repository created on desktop
  • Multiple simuntaneous changesets with Git
  • 3 Solutions collect form web for “Cannot run aws.push for local repository head”

    I got the same error, so I hit “n” and let the environment start without deploying any code. After it was Green, I used aws.push to deploy my code and it worked fine.

    I got this error because I had no Ruby installed on my local machine.
    Did you satisfy all requirements?

    Incase anyone else hits this error in a different context, this can also happen if you have too many application versions under one Elastic Beanstalk environment. The limit is 500.

    When you run: git aws.push instead of eb push it will give you an error about having too many application versions, if that is the case.

    To resolve, just login to AWS and you can delete some of your older application versions from there.

    Git Baby is a git and github fan, let's start git clone.