我的设置是Windows 10上的Visual Studio Code。我已经为Windows安装了Git,并希望在Visual Studio Code中使用Google Cloud Repositories。
我已将凭证助手设置为gcloud.md。我确保在gcloud中选择了正确的项目/ ID。
当我将更改推送到Google存储库时,我会收到消息
致命:远程错误:拒绝访问zzz@zzz.com
消息正确,用户无权访问。但是用户不是gcloud中的活跃用户。但我希望gcloud中的活跃用户可以用于身份验证。
如何使用gcloud作为凭据帮助程序并对不同的可用gcloud用户进行身份验证?
答案 0 :(得分:1)
使用gcloud source repos clone
时,gcloud会被添加为该存储库的凭据帮助程序。它被配置为始终使用克隆存储库时处于活动状态的gcloud帐户(因为这是可以访问的帐户,并且可能是您希望从该点开始使用)。因此,无论您当前的gcloud设置如何,该回购的操作都将继续使用该帐户。
如果你跑步,你可以看到这个:
git config credential.helper
来自该回购。它将打印运行的gcloud命令,它应该有一个指向特定帐户的--account
标志。
如果您想更改帐户,可以更改gcloud帐户并再次克隆存储库,或者您可以使用git config
编辑该凭据帮助程序设置并放置您想要的帐户。