在没有gcloud的情况下克隆Google Source Repository

时间:2018-05-02 07:41:02

标签: git gcloud google-cloud-source-repos

我目前正在使用

克隆Google Cloud Source存储库中的git存储库
gcloud source repos clone sample_repo --project=sample_project

我可以在不使用gcloud的情况下克隆Google Cloud Source Repository中存在的git存储库吗? 像,

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

1 个答案:

答案 0 :(得分:4)

克隆时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中。