当我尝试git push
到Google云存储库时,我收到了上述消息。
然后它要求我输入我的凭据。之后我收到以下错误:
有效的选择是[auth,components,compute,config,container, 部署经理,dns,docker,反馈,帮助,信息,初始化,元, 预览,项目,源,sql,主题,版本]。致命的:认证 “https://source.developers.google.com/p/projectname/”
失败
有什么遗失的吗?
答案 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密码。
.netrc
文件并添加:机器source.developers.google.com
登录your-email@gmail.com
密码...
它不会再次请求您的密码。