Elastic Beanstalk无法更新本地Git配置

时间:2013-01-09 21:14:50

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

这是我得到的错误:

  

无法更新本地Git配置。按照说明进行操作   “HTTP:// docs.amazonwebservices.com / elasticbeanstalk /最新/ DG /命令参考GET-started.html`”   设置你的Git存储库,然后再试一次。

我按照该网站上的指示来写信,但无济于事。

EB存在于我的路径上,并且它通过整个过程的大部分时间,但最后它会触及它。它甚至成功启动了EB实例。我已经chmod了我的.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根本不相关。

感谢您的帮助。

3 个答案:

答案 0 :(得分: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

答案 1 :(得分:1)

我在使用他们的指示时遇到了一些相同的问题,然后AWS的一位技术人员在亚马逊论坛上询问后回到我身边,并说他们遇到了一些问题,因为他们已经遇到了一些问题。 Java / Ruby混合工具。

该部分的说明曾说过:

sh {path}/AWSDevTools-RepositorySetup.sh 

但是我发现如果你使用bash vs sh然后一切都在那里工作

就行了
bash {path}/AWSDevTools-RepositorySetup.sh

答案 2 :(得分:0)


见下面Josh Davis的评论。