下面的例子和用於獲取PHP應用程序啓動和AWS彈性青苗運行,並且收到錯誤的教程,當我試圖推動:AWS彈性魔豆[遠程拒絕(鉤下降)
git aws.push
remote:
remote: error: Internal Error
remote:
To https://MYKEY:20120830T11331124[email protected]git.elasticbeanstalk.us-east-1.amazonaws.com/repos/4d7920466972737420256c6173746963204265616e7374616c6b204170706c69636174696f6e20456e7669726f6e6d656e6463/philsturgeon
! [remote rejected] HEAD -> master (hook declined)
error: failed to push some refs to 'https://MYKEY:20120830T11331124[email protected]git.elasticbeanstalk.us-east-1.amazonaws.com/repos/4d7920466972737420256c6173746963204265616e7374616c6b204170706c69636174696f6e20456e7669726f6e6d656e6463/philsturgeon'
的原因是什麼這個的?谷歌似乎沒有任何想法。我最初以爲這是由於我的主機不匹配,因爲第二次運行aws.config時,它不會要求主機,但是在手動更改.git/config
中的配置後,它仍然會出現相同的錯誤。
[aws "endpoint"]
us-east-1 = git.elasticbeanstalk.us-east-1.amazonaws.com
ap-northeast-1 = git.elasticbeanstalk.ap-northeast-1.amazonaws.com
eu-west-1 = git.elasticbeanstalk.eu-west-1.amazonaws.com
us-west-1 = git.elasticbeanstalk.us-west-1.amazonaws.com
us-west-2 = git.elasticbeanstalk.us-west-2.amazonaws.com
[alias "aws"]
push = !git aws.elasticbeanstalk.push [email protected]
config = !git aws.elasticbeanstalk.config [email protected]
[aws]
accesskey = MYKEY
secretkey = MYSECRET
region = us-east-1
[aws "elasticbeanstalk"]
host = git.elasticbeanstalk.us-east-1.amazonaws.com
application = My First Elastic Beanstalk Application
environment = philsturgeon
這個配置應該是正確的:
那麼,是什麼在這裏?
我很努力得到我的第一個應用程序,我絕對沒有499其他應用程序。 –
@PhilSturgeon和其他人通過谷歌發送(像我一樣)。應用程序,環境和應用程序版本之間存在差異。每次你用'git aws.push'你創建一個新的**版本**,如果你推動很多,它可以很快達到500。一位同事收到了菲爾看到的錯誤(在這個問題中),但我收到了另一個問題中提到的錯誤(http://stackoverflow.com/questions/9589531/how-to-avoid-a-toomanyapplicationversion-exception-on -aws彈性-豆莖)。最好的解決方案是刪除舊版本(假設你的錯誤實際上並不是什麼不同)。 –
我相信錯誤是不同的。這個錯誤發生在一個全新的環境中,每次都是一致的,每次嘗試使這個該死的事情再次發揮作用之間有很大的差距(數小時或數天)。 –