git aws.push:' aws.push'不是git命令

时间:2015-02-24 20:56:36

标签: git amazon-web-services push command-line-interface elastic-beanstalk

从我的网站/应用程序目录:

$ git aws.push
git: 'aws.push' is not a git command. See 'git --help'.

git --help没有帮助。

我读过的所有帖子都是在EB命令行界面(CLI)3.x之前编写的。

我按照官方指示: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/eb-cli3-getting-set-up.html

在这里: http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/create_deploy_PHP_eb.sdlc.html

不幸的是,后者仍然说:

$ export PATH=$PATH:<path to unzipped eb CLI package>/eb/linux/python2.7/

但我不知道那条路,因为我没有下载并解压缩包。我按照上面第一个链接中的说明使用安装 awsebcli

其他一切似乎都已到位。我使用远程RDS MySQL数据库在本地配置并运行WordPress(OS X / Apache)。并不是说申请的内容很重要。输入我的AWS IAM凭证(通过提示)。

eb create命令有效!它完美地上传我的本地应用程序(文件)。但我不想创建一个新的应用程序/环境。我已经有一个,我只想git push我的文件。

1。如何查找/eb/linux/python2.7/以便我可以设置该路径?
2。还有其他原因/解决方案吗?

2 个答案:

答案 0 :(得分:10)

解决方案:

eb deploy

原来eb --help给了我很大的帮助。

但是愚蠢的是,当我坐在那里时,我茫然地盯着屏幕看着记忆慢跑,我回忆起在其他地方(在网站上)看到命令eb deploy

我试了一下。它奏效了。

如果您使用的是 AWS Elastic Beanstalk CLI 3.x ...

请勿使用git aws.push

而是使用eb deploy更新您的应用版本。

答案 1 :(得分:4)

我有同样的问题。我正在使用aws.push来更新我的应用程序。然后我搬到了一台新电脑,我不得不重新设置一切。

您可以使用

eb deploy

但是,根据您的项目设置方式,您可能需要将部署映射到分支。使用:

eb branch

我陷入了困境,并希望通过在生产环境中引入任何新问题来确保我没有搞砸部署,我想使用:

git aws.push

这仍然可以完成。

下载已弃用的AWS Elastic Beanstalk命令行工具here

版本

然后从您的仓库中运行 AWSDevTools-RepositorySetup.sh 。您可以在刚下载的zip文件中找到此文件,AWS-ElasticBeanstalk-CLI-2.6.4 / AWSDevTools / Linux

现在运行

git aws.config

配置完成后,您应该能够毫无问题地运行git aws.push。

我现在正在使用eb deploy,但我处于绑定状态并且从未使用它并且没有时间对其进行测试。所以这对我有用。