1

这是我得到的错误:

无法更新本地 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 是相关的。

谢谢你的帮助。

4

3 回答 3

1

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

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 设置:

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

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

然后你可以git add .,git commit -m "commit message"git aws.push.

于 2013-01-09T22:23:22.807 回答
1

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

那部分的指令说要运行:

sh {path}/AWSDevTools-RepositorySetup.sh 

但我发现如果你使用 bash vs sh 它会起作用,然后一切都从那里开始

bash {path}/AWSDevTools-RepositorySetup.sh
于 2013-01-10T00:12:29.510 回答
0

请参阅下面 Josh Davis 的评论。

于 2014-11-07T01:29:27.447 回答