gcloud init因无效的用户名/密码而失败

时间:2014-08-05 15:39:36

标签: macos git gcloud

我正在尝试访问现有Google Developers Console(GDC)项目的嵌入式git存储库。 GDC在-SOURCE CODE-Releases下显示git存储库。我按照官方的gcloud安装说明进行操作:

gcloud auth login /* pulls up browser and does authentication just fine */
gcloud config set project <project>
gcloud init <project>

后者总是会产生以下结果(用'fishbone'替换实际项目名称):

$gcloud init fishbone
Initialized gcloud directory in [/Users/dummy/Workspace/fishbone/.gcloud].
Cloning [https://source.developers.google.com/p/fishbone/r/default] into [default].
Initialized empty Git repository in /Users/dummy/Workspace/fishbone/default/.git/
fatal: remote error: Invalid username/password.
You may need to use your OAuth token password; Note that generated google.com passwords are not compatible with private repositories
ERROR: Unable to initialize project [fishbone], cleaning up [/Users/dummy/Workspace/fishbone].
ERROR: (gcloud.init) Could not fetch repository.

只有在第一次安装SDK(现在重试多次)时,我才记得gcloud init要求输入用户名。在此之后再也不会。 Mac OS X 10.9.3和:

$git --version
$git version 1.8.5.2 (Apple Git-48)

我知道this related gcloud init issue,但不是这个。非常感谢。

3 个答案:

答案 0 :(得分:1)

转到https://console.developers.google.com/project/your-project-id&gt;源代码&gt;浏览&gt;找到这一行:&#34;或者,您可以通过此链接手动生成Git凭据,而不是使用Google Cloud SDK来管理您的身份验证。&#34; &GT;点击此链接&#34;&#34;你可以看到你的git密码。正如您在错误中看到的那样,Google密码与私有存储库不兼容。现在你可以:

  • 使用上面的gmail和git密码克隆reposite。
  • 或者在您的主​​文件夹中创建.netrc文件并添加:&#34; machine source.developers.google.com登录your-email@gmail.com密码1 / abxxxxxxxxxxxxxxxxxxxxxxx&#34;到这个文件。它不会再次请求您的密码。

答案 1 :(得分:0)

转到Google Developer Console并点击/ 找到如下的内容

&#34;或者,您可以通过此链接手动生成Git凭据,而不是使用Google Cloud SDK来管理您的身份验证。&#34;

然后点击&#34;点击此链接&#34;然后按照该页面上的说明进行操作。

多数人。

答案 2 :(得分:0)

他们将选项移动到手动创建的Git凭据。选项现在在GCP下 - &gt; (工具)开发 - &gt;源代码 在克隆新的或现有的repos时,他们可以选择使用gcloud或创建自己的凭据。

截图中的

也在下面 Get Starter

Google Cloud SDK (Recommended)

Manually Generate, Follow Dropdown