0

我在 gce 控制台上创建了一个名为 flint 的项目。

然后我尝试 在初始化项目和设置 push-to-deploy 部分中的 https://cloud.google.com/sdk/gcloud/之后在本地初始化 git repo 。

这导致了以下错误

$ gcloud init flint Initialized gcloud directory in [~/flint/.gcloud]. Unable to fetch repository URL. Guessing the URL, but if your project uses repo-sync then the cloned repository may be read-only. Cloning [https://source.developers.google.com/p/flint/r/default] into [default]. Cloning into '~/flint/default'... fatal: remote error: Repository not found. You may need to create a repository for this project using the Source Code tab at https://console.developers.google.com ERROR: Command '['git', 'clone', 'https://source.developers.google.com/p/flint/r/default', '~/flint/default', '--config', 'credential.helper=gcloud.sh']' returned non-zero exit status 128 ERROR: Unable to initialize project [flint], cleaning up [~/flint]. ERROR: (gcloud.init) Unable to initialize project [flint].

4

3 回答 3

5

这里的问题是文档没有区分我选择的项目名称 - “flint” - 和谷歌与之关联的“PROJECT ID”。我的项目 id 类似于钾愤怒 300。您可以在将 PROJECT NAME 和 PROJECT ID 作为项目表中的条目列出的项目表中看到这一点。

您必须为 gcloud init 使用 PROJECT ID。

gcloud 初始化项目 ID

文件说

gcloud 初始化项目

这在项目名称和 id 之间是不明确的。

于 2015-01-01T22:17:39.317 回答
1

如果您使用的是正确project id的,那么您可能使用的是错误的google accountdifferent project。为了设置正确的帐户/项目,您可以使用以下命令:

gcloud auth login

您将被重定向到浏览器中的新页面,您必须在其中选择各种其他电子邮件中的电子邮件地址并允许它。
然后,您将看到email address您选择的帐户和default project id来自该帐户的帐户(您可以随时更改)。

您还可以使用以下命令设置您的帐户和项目:

gcloud init

您将获得默认配置以及更改它的三个选项。
在此处输入图像描述

您可以使用需要的详细信息再次配置它。

于 2018-11-15T15:07:12.067 回答
0

确保您使用与 gcloud auth login 关联的项目相同的电子邮件地址登录

于 2015-05-12T02:18:36.847 回答