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/ " 身份验证失败
有什么遗失的吗?
如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)