当gcloud用作帮助程序时,Git使用错误的凭据

时间:2018-04-29 10:34:02

标签: windows git gcloud

我的设置是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用户进行身份验证?

1 个答案:

答案 0 :(得分:1)

使用gcloud source repos clone时,gcloud会被添加为该存储库的凭据帮助程序。它被配置为始终使用克隆存储库时处于活动状态的gcloud帐户(因为这是可以访问的帐户,并且可能是您希望从该点开始使用)。因此,无论您当前的gcloud设置如何,该回购的操作都将继续使用该帐户。

如果你跑步,你可以看到这个:

git config credential.helper

来自该回购。它将打印运行的gcloud命令,它应该有一个指向特定帐户的--account标志。

如果您想更改帐户,可以更改gcloud帐户并再次克隆存储库,或者您可以使用git config编辑该凭据帮助程序设置并放置您想要的帐户。