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

kas*_*old 3 git google-cloud-platform gcloud google-cloud-source-repos gcloud-cli

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

有效的选择是[auth,组件,计算,配置,容器,部署管理器,dns,docker,反馈,帮助,信息,init,元,预览,项目,源,sql,主题,版本].致命:" https://source.developers.google.com/p/projectname/ " 身份验证失败

有什么遗失的吗?

che*_*rba 5

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

credential.helper=/opt/google-cloud-sdk/bin/gcloud
Run Code Online (Sandbox Code Playgroud)

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

$ git config credential.helper gcloud.sh
Run Code Online (Sandbox Code Playgroud)

为了上面的工作gcloud必须在你的PATH环境变量中,否则git将无法找到git-credential-gcloud.sh.确保

$ which git-credential-gcloud.sh
Run Code Online (Sandbox Code Playgroud)

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

$ source /opt/google-cloud-sdk/path.bash.inc
Run Code Online (Sandbox Code Playgroud)