5

在 gcloud 上看到一段甜蜜的视频,想试一试,但一开始就受阻。我做了设置,下载了工具,运行了 gcloud auth login,一切都很好。试图初始化一个项目并得到一个错误我不知道如何修复。

$ 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 air

关于我可能做错了什么的任何想法?

4

5 回答 5

3

gcloud auth 和 git 之间的集成仅适用于 git 客户端版本 1.8 及更高版本。请尝试更新您的 git 客户端,然后重试。我们将在未来的版本中为此添加更清晰的错误消息。谢谢!

于 2014-04-29T14:16:34.890 回答
0

403 表示您不拥有 my-awesome-project-555。您可以使用云控制台 ( https://console.developers.google.com/project ) 创建一个新项目,并将该项目 ID 与“gcloud init”一起使用。

于 2014-04-29T20:45:31.623 回答
0

如果您继续看到 403 错误,您可能需要获取现有存储库的凭据。通过单击源存储库设置中的“获取凭据”按钮获取凭据。将其保存在 .netrc 文件中并尝试再次提交。

于 2014-09-04T23:16:53.957 回答
0

在我的情况下,我更改了 ~/.netrc 文件中经过身份验证的电子邮件的顺序,只是将所需的帐户移动到了第一行。我认为这是一个错误,因为克隆或推送时似乎只使用了 .netrc 文件中的第一个凭据。

于 2015-06-16T17:29:05.010 回答
0

您不必输入您的项目ID,您必须先运行gcloud init,然后您将被询问哪个服务帐户或用户帐户来初始化配置,然后完成配置。
“gcloud init”不再需要 PROJECT 参数。

于 2018-06-26T14:24:50.950 回答