Клонировать Google Source Repository без gcloud - PullRequest
0 голосов
/ 02 мая 2018

В настоящее время я клонирую репозиторий git, присутствующий в репозитории Google Cloud Source, используя

gcloud source repos clone sample_repo --project=sample_project

Можно ли клонировать git-репозиторий, присутствующий в Google Cloud Source Repository, без использования gcloud? Как,

git clone https://source.developers.google.com/p/sample_project/r/sample_repo

1 Ответ

0 голосов
/ 03 мая 2018

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 следующим образом.

...