Клонировать Google Source Repository без gcloud

В настоящее время я клонирую репозиторий 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 ответ

Решение

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 таким образом.

Другие вопросы по тегам