eclipse - 如何在 Eclipse 中使用 Google Cloud Repositories?
问题描述
我正在尝试使用 Eclipse 中的 Google Cloud Repositories,但是当我尝试 Push 或 Pull Eclipse 时,会显示一条错误消息:
我正在输入我的 gmail 凭据(Google Cloud Platform 帐户),但它不起作用。
也许我们需要另一个凭据?
或者解决办法是什么?
解决方案
Google Cloud Repositories 现在支持 SSH 身份验证,但 Eclipse 的 SSH 已经过时并且不支持现代密钥长度。这需要修复(可能在 2019-06 年)。
与此同时,我发现了一个使用 Cloud Repositories 的gitcookies支持的非官方解决方法。该过程如下所示:
- 导航到您的存储库
source.cloud.google.com
- 点击“克隆”
- 选择“手动生成的凭据”
- 单击“生成并存储您的 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 个字符长。请注意,屏幕上显示的密码已被剪切:复制整个文本并将其粘贴到某处,然后复制出结果。
- 将 Git 用户 ID 和 Git 密码粘贴到 Eclipse 中。
推荐阅读
- python - 在 Anaconda Prompt 中运行 Python 时出现 UnicodeDecodeError
- python - 循环超过6k结果,想更新链接表,担心耗时
- c# - Syncfusion Grid 添加按钮不触发
- javascript - 模拟 node.js 依赖原型方法
- java - Nano - 类是公共的,应该在一个名为的文件中声明
- sorting - 有人可以帮我理解鸽巢分类的概念吗?
- python - 从覆盖范围中跳过文件
- c# - 如何在c#中根据不同的设备自动缩放应用程序?
- string - 计算 Pandas 数组每个元素中每个点之间的数字数量
- spring - org.hibernate.hql.internal.ast.QuerySyntaxException:员工未映射[来自员工];