При запуске
$ gcloud source repos clone hello-world
в текущей конфигурации gcloud установит помощнику учетных данных git, чтобы он всегда указывал на ту же учетную запись, с которой был клонирован репозиторий. Вы можете увидеть это с
$ git config -l
credential.helper=!gcloud.cmd auth git-helper --account=email1@example.com --ignore-unknown $@
Таким образом, последующее переключение gcloud
конфигураций или установка новой gcloud
учетной записи не изменит способ аутентификации этого репо.
Я не уверен, почему вы хотите клонировать репо с помощью email1, а затем перейти к нему с помощью email2.
Вы всегда можете изменить это, запустив
$ git config credential.helper \
'!gcloud.cmd auth git-helper --account=email2@example.com --ignore-unknown $@'
Если вы хотите по какой-то причине всегда использовать активную конфигурацию, просто опустите --account
при настройке помощника по учетным данным.