0

我正在尝试使用 Eclipse 中的 Google Cloud Repositories,但是当我尝试 Push 或 Pull Eclipse 时,会显示一条错误消息:

日食错误

我正在输入我的 gmail 凭据(Google Cloud Platform 帐户),但它不起作用。

蚀

也许我们需要另一个凭据?

或者解决办法是什么?

4

1 回答 1

2

Google Cloud Repositories 现在支持 SSH 身份验证,但 Eclipse 的 SSH 已经过时并且不支持现代密钥长度。这需要修复(可能在 2019-06 年)。

与此同时,我发现了一个使用 Cloud Repositories 的gitcookies支持的非官方解决方法。该过程如下所示:

  1. 导航到您的存储库source.cloud.google.com
  2. 点击“克隆”
  3. 选择“手动生成的凭据”
  4. 单击“生成并存储您的 Git 凭据”。这将弹出一个带有如下 shell 脚本的“配置 Git”窗口。找到以“”开头的行source.developers.google.com,FALSE,/,TRUE,2147483647,o,git-XXX.XXX.XXX=1/YYYYYYYYYYYYYYYY。“XXX.XXX.XXX”是您的 Git 用户 ID,“1/YYYYYYYYYYYY”是您的 Git 密码。
    • 根据实验,Git 用户 ID 实际上可以是任何东西。
    • 密码包括前导1/,大约 60 个字符长。请注意,屏幕上显示的密码已被剪切:复制整个文本并将其粘贴到某处,然后复制出结果。
  5. 将 Git 用户 ID 和 Git 密码粘贴到 Eclipse 中。

于 2019-03-12T21:20:46.530 回答