Git推送至Google Cloud仓库遇无效认证错误,链接修复无效求解决方法
解决Git推送至Google Cloud代码仓库的认证失败问题
我之前也踩过这个糟心的认证坑,给你几个亲测有效的解决办法,按顺序试试应该能搞定:
用Google Cloud SDK接管Git认证(最推荐)
这是Google官方推荐的方式,能避免很多凭证问题:- 确保你已经安装了Google Cloud SDK(gcloud工具),如果没装就先完成安装
- 终端执行
gcloud init,跟着向导完成Google账号登录,关联到你的abc项目 - 接着设置Git凭证助手:
gcloud auth application-default login gcloud config set credential.helper gcloud.sh
做完这些再跑
git push cloud,基本就能正常推送了。手动生成专用应用密码
有时候自动生成的密码可能没和Git客户端正确绑定,你可以手动操作:- 打开你的Google账号安全设置,找到「应用密码」选项(注意:必须先开启两步验证才能看到这个选项)
- 生成一个新的应用密码,选择「其他(自定义名称)」,比如命名为「Git Cloud Repo」
- 复制生成的16位密码,当Git提示输入用户名和密码时,用户名填你的Google邮箱,密码就用这个新生成的应用密码。
检查并修正远程仓库URL
偶尔会因为手滑输错远程地址导致认证失败,先确认一下:git remote -v看看
cloud对应的URL是不是https://source.developers.google.com/p/abc/r/xxxxx,如果不对,用下面的命令修正:git remote set-url cloud https://source.developers.google.com/p/abc/r/xxxxx清除本地Git的旧凭证缓存
本地Git可能缓存了之前的无效凭证,导致一直用错误信息登录:- Windows:打开「凭据管理器」,找到和
source.developers.google.com相关的Git凭据,删除后重新尝试推送 - macOS:终端执行
git credential-osxkeychain erase,然后按提示输入服务器地址source.developers.google.com - Linux:执行
git credential-cache exit,或者直接删除~/.git-credentials文件里对应Google仓库的条目
- Windows:打开「凭据管理器」,找到和
内容的提问来源于stack exchange,提问作者Debadatt
相关产品推荐
相关产品推荐

