gcloud мало что делает при клонировании, он только устанавливает учетные данные. На самом деле, если вы запускаете
$ gcloud source repos clone default --dry-run
Команда
(с флагом --dry-run
) вы увидите, что команда git
gcloud
работает под капотом:
git clone https://source.developers.google.com/p/YOUR_PROJECT/r/default \
--config credential.helper='!gcloud auth git-helper --account=YOUR_ACCOUNT --ignore-unknown $@'
Помощник по учетным данным gcloud, по сути, просто предоставляет токен доступа для учетной записи. Поэтому, если у вас есть способ получить учетные данные, вы можете подключить их в git следующим образом.