【问题标题】:Elastic Beanstalk failed to update local Git configurationElastic Beanstalk 无法更新本地 Git 配置
【发布时间】:2012-12-24 04:09:04
【问题描述】:

这是我得到的错误:

更新本地 Git 配置失败。按照说明进行操作 “http://docs.amazonwebservices.com/elasticbeanstalk/latest/dg/command-reference-get-started.html`” 设置您的 Git 存储库,然后重试。

我已按照该网站上的说明进行操作,但无济于事。

EB 存在于我的路径上,它在整个过程中大部分时间都完成了,但最后却遇到了这个问题。它甚至成功启动了一个 EB 实例。我已经修改了我的 .git 文件夹以进行写访问,以及其中的配置文件,但似乎没有什么能摆脱这个错误。我不能执行“git aws.push”,因为 git 未配置为运行此命令。

我使用的是 Mac OSX 10.8 (Mountain Lion)。该文件夹位于/var/django/mysite。我的文件夹如下所示:

drwxr-xr-x   3 robertferguson  staff   102 Jan  6 20:05 .ebextensions
drwxr-xr-x   4 root            staff   136 Jan  9 11:50 .elasticbeanstalk
drwxrwxr-x  10 robertferguson  staff   340 Jan  9 11:37 .git
-rw-r--r--   1 root            staff    18 Jan  9 11:37 .gitignore
-rw-r--r--@  1 robertferguson  staff   152 Jan  6 17:43 README.txt
... (all the django/site specific files)

这似乎与权限问题有关;我不认为 django 是相关的。

感谢您的帮助。

【问题讨论】:

    标签: django linux git amazon-web-services amazon-elastic-beanstalk


    【解决方案1】:

    你是什么意思“git没有被配置为运行这个命令。”你能在命令行输入'git',还是根本没有配置git?如果是后者,您可以按照以下说明将 git 添加到您的 PATH 变量中:

    http://www.tech-recipes.com/rx/2621/os_x_change_path_environment_variable/

    这应该允许您在命令提示符下使用 git - 只需输入 git

    完成后,您可以从此处下载 AWSDevTools:

    http://aws.amazon.com/developertools/AWS-Elastic-Beanstalk/6752709412171743

    您已经有了 .elasticbeanstalk 文件夹,所以您可能已经安装了这些?您的 .elasticbeanstalk 文件夹中有什么? (不要发布文件的内容,因为它可能是您的 AWS 密钥,只要让我们知道是否是。)如果是,请跳到最后一条说明。如果不是您的密钥,请跳至git aws.config 行。

    然后 cd 进入您的存储库并运行 Repo Setup:

    ~/Downloads/elasticbeanstalk-cli/AWSDevTools/Linux/AWSDevTools-RepositorySetup.sh

    然后执行git aws.config,输入您的访问密钥和 EB 的应用程序/环境。

    那么你可以git add .git commit -m "commit message"git aws.push

    【讨论】:

    • 我刚刚解决了这个问题,回来,你已经完美地回答了。 (“存储库并调整回购”上的错字)。谢谢!
    • 如果您在 Windows 8 上运行设置脚本时遇到问题,您可能需要安装 .NET framework 3.5 参见此答案stackoverflow.com/questions/16727702/…
    【解决方案2】:

    我在使用他们的说明时遇到了一些相同的问题,然后 AWS 的一位技术人员在亚马逊论坛上询问后回复我说,自从从Java/Ruby 混合工具。

    那部分的指令说要运行:

    sh {path}/AWSDevTools-RepositorySetup.sh 
    

    但我发现如果你使用 bash vs sh 就可以了,然后一切都可以正常工作

    bash {path}/AWSDevTools-RepositorySetup.sh
    

    【讨论】:

    • 我试过这个,但它对我不起作用,但我看到了其他几个类似的帖子,这些帖子都被这个解决了。我只需要通过并使用“git aws.config”,因为“eb init”没有自动完成 git 配置。
    【解决方案3】:

    请参阅下面 Josh Davis 的评论。

    【讨论】:

    • 你应该更新到上周刚刚发布的new CLI。它要好得多,你不会有这个问题。只需安装它:sudo pip install awsebcli
    猜你喜欢
    • 2013-03-01
    • 2014-03-18
    • 2013-08-23
    • 2020-08-27
    • 2020-10-20
    • 1970-01-01
    • 2015-06-16
    • 2017-01-07
    • 2015-02-23
    相关资源
    最近更新 更多