在gcloud上看了一段精彩的视频,并想给它一个镜头,但在开始时受到了阻碍。我做了设置,下载了工具,运行gcloud auth登录,一切都很好。试图初始化一个项目并得到一个错误我不知道如何解决。
$ gcloud init my-awesome-project-555
Initialized gcloud directory in [/Users/freddy/my-awesome-project-555/.gcloud].
Cloning [https://source.developers.google.com/p/my-awesome-project-555/r/default] into [default].
Initialized empty Git repository in /Users/freddy/my-awesome-project-555/default/.git/
fatal: remote error: 403 Forbidden
ERROR: Unable to initialize project [my-awesome-project-555], cleaning up [/Users/freddy/my-awesome-project-555].
ERROR: (gcloud.init) Could not fetch repository.
$
好的方法:
$ which git
/usr/local/git/bin/git
$ git --version
git version 1.7.12.1
$
我正在使用OSX 10.9.2进行macbook播放
关于我可能做错的任何想法?
答案 0 :(得分:3)
gcloud auth和git之间的集成仅适用于git客户端版本1.8及更高版本。请尝试更新您的git客户端,然后重试。我们将在以后的版本中为此添加更明确的错误消息。谢谢!
答案 1 :(得分:0)
403表示你没有拥有my-awesome-project-555。您可以使用云控制台(https://console.developers.google.com/project)创建新项目,并将该项目ID与' gcloud init'一起使用。
答案 2 :(得分:0)
如果您继续看到403错误,则可能需要获取现有仓库的凭据。单击源存储库设置中的“获取凭据”按钮获取凭据。将其保存在.netrc文件中并尝试再次提交。
答案 3 :(得分:0)
在我的情况下,我改变了〜/ .netrc文件中经过身份验证的电子邮件的顺序,只是将所需的帐户移动到第一行。我认为这是一个错误,因为在克隆或推送时只会出现.netrc文件中的第一个凭据。
答案 4 :(得分:0)
您不必输入项目ID,您必须先运行gcloud init,之后将询问您要使用哪个服务帐户或用户帐户来初始化配置,然后完成配置。
“ gcloud init”不再带有PROJECT参数。