是什么导致谷歌gcloud错误消息“错误:(gcloud)无效的选择:'得'。你的意思是'meta'?”是什么意思?

时间:2016-02-13 22:38:45

标签: git google-cloud-platform gcloud gcloud-cli google-cloud-source-repos

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

  

有效的选择是[auth,components,compute,config,container,   部署经理,dns,docker,反馈,帮助,信息,初始化,元,   预览,项目,源,sql,主题,版本]。致命的:认证   “https://source.developers.google.com/p/projectname/

失败

有什么遗失的吗?

2 个答案:

答案 0 :(得分:5)

在您的设置中显示git config --list时,git凭证助手指向

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

答案 1 :(得分:1)

请改为尝试:

转到:

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

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

     

点击“关注此链接”,您可以看到您的git密码。

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

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

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