5

從我的網站/應用程序目錄:混帳aws.push: 'aws.push' 不是一個git命令

$ 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使用pip

其他一切似乎都已到位。我使用遠程RDS MySQL數據庫配置並在本地運行WordPress(OS X/Apache)。不是應用程序的內容。我的AWS IAM憑證已輸入(通過提示)。

eb create命令有效!它完美地上傳我的本地應用程序(文件)。但我不想創建一個新的應用程序/環境。我已經有一個,我只想git push我的文件。

1.我怎樣才能找到/eb/linux/python2.7/所以我可以設置PATH?
2.是否有其他原因/解決方案?

回答

10

解決方案:

eb deploy 

原來eb --help是一個很大的幫助。

但足夠愚蠢的是,當我坐在那裏茫然地看着屏幕上的內存慢跑時,我回想起在其他地方(在網站上)看到命令eb deploy

我試過了。有效。

如果您正在使用AWS 彈性魔豆CLI 3.X ...

不要使用git aws.push

而是使用eb deploy來更新您的應用程序版本。

4

我有同樣的問題。我正在使用aws.push來更新我的應用程序。然後我搬到了一臺新電腦,我不得不重新設置一切。

您可以使用

eb deploy 

但是,這取決於你如何有你的項目設置,您可能需要您的部署映射到一個分支。用途:

eb branch 

我是在一個綁定,並希望確保我沒有引入任何新的問題到生產環境搞砸了部署,我想用:

git aws.push 

這仍然可以完成。

從回購來看AWSDevTools-RepositorySetup.sh內下載的AWS彈性魔豆命令行工具here

過時的版本,那麼。你可以找到你剛纔下載的zip文件這個文件,AWS-ElasticBeanstalk-CLI-2.6.4/AWSDevTools/Linux的

現在運行

git aws.config 

配置後,您應該能夠運行git AWS。推動沒有任何問題。

我現在正在使用eb deploy,但我處於綁定狀態,從未使用它,也沒有時間來測試它。所以這對我有效。

相關問題