3

当我尝试访问git pushGoogle 云存储库时,我收到了上述消息。然后它要求我输入我的凭据。之后,我收到以下错误:

有效的选择是 [auth、components、compute、config、container、deployment-manager、dns、docker、feedback、help、info、init、meta、preview、projects、source、sql、topic、version]。致命:“ https://source.developers.google.com/p/projectname/ ”的身份验证失败

有什么遗漏吗?

4

2 回答 2

5

git config --list您的设置所示, git credential helper 指向

credential.helper=/opt/google-cloud-sdk/bin/gcloud

这似乎是不正确的。助手不应包含绝对路径。您可以通过运行将其重置为正确的值

$ git config credential.helper gcloud.sh

要使上述工作gcloud必须在您的 PATH 环境变量中,否则 git 将无法找到git-credential-gcloud.sh. 确保

$ which git-credential-gcloud.sh

返回它所在的路径。如果没有,您可以运行设置路径

$ source /opt/google-cloud-sdk/path.bash.inc
于 2016-02-14T22:34:43.433 回答
1

试试这个:

去 :

https://console.developers.google.com/project/your-project-id > 
Source Code > 
Browse > 
Find this line : 

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

点击“following this link”就可以看到你的git密码了。

  • 使用上面的 gmail 和 git 密码克隆存储库。
  • .netrc在您的主文件夹中创建文件并添加:

机源.developers.google.com
登录your-email@gmail.com
密码...

它不会再次请求您的密码。

于 2016-02-14T00:01:21.023 回答