首页 > 解决方案 > 谷歌“Open In Cloud Shell”坏了?

问题描述

谷歌刚刚打破了自己的“在 Cloud Shell 中打开”功能吗?

尝试使用指定要从中克隆的 git 存储库的云 shell 链接时出现此错误。

fatal: could not read Username for 'https://github.com': terminal prompts disabled

我已经尝试过使用原始 Google 帐户,所以很确定这与默认的 Cloud Shell VM 设置有关,而不是我在机器上所做的事情。它实际上从一瞬间停止工作。

标签: google-cloud-shell

解决方案


Github 正在关闭密码身份验证,转而支持基于令牌的身份验证。为避免混淆,在 Cloud Shell 中打开现在将失败,而不是提示输入用户名/密码。要继续在需要身份验证的代码库中使用 Open in Cloud Shell,您可以:

  1. 通过在 Cloud Shell 中打开之前运行 git 命令手动缓存您的 git 凭据。
  2. 配置git 凭证存储,这样就不会提示您输入用户名/密码。

推荐阅读