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:

  • Git pushes entire project even if few files are changed. AWS
  • avoid rebuilding node_modules in elastic beanstalk
  • Elastic Beanstalk - Rails Deploy using Github Gems
  • Elastic Beanstalk “git aws.push” only commited difference?
  • Deploy AWS Elastic beanstalk to an environment in different region
  • amazon beanstalk ec2 instance current git sha
  • And thats all that is printed out. As a reference, I was following the instructions here:

  • How to “unversion” a file in either svn and/or git
  • Git post-receive hook not working properly
  • Installing Git on a Debian Lenny server
  • git commits were lost - what have I done wrong?
  • View order of a list of git commits
  • Hierarchical git config
  • 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.