下载Google Cloud存储库的最佳方法

时间:2018-12-16 18:29:41

标签: google-cloud-platform google-cloud-repository

我正在尝试找到一种解决方案,将我的私有Google源代码库直接下载到docker容器。与git clone相比,这是一种更有用,更容易的方法,因为大多数系统无需额外安装即可支持wget。

Github支持此

https://api.github.com/repos/<user>/<repo>/tarball

我想知道Google Cloud中是否提供此下载选项,或者可以使用任何其他方法来下载git clone以外的代码。

1 个答案:

答案 0 :(得分:0)

不可能直接访问Google Cloud Repository的文件或文件夹。最简单的选择是克隆存储库。

如果这不可能,那么有可能的解决方法。使用Google Cloud Storage存储桶在此处上传代码,然后download it later

为使此替代方法起作用,您需要在上传之前压缩代码。然后,要下载它,请在以下命令中使用wget

wget --header “Authorization: Bearer yourBearerToken” \  
     https://www.googleapis.com/storage/v1/b/yourBucket/o/yourFile?alt=media

要获取用于API身份验证的Bearer令牌,请阅读此问题的第一个答案:

Is it possible to wget / curl protected files from GCS?

此方法的主要不便之处在于,如果您打算更改存储库的代码,那么您将不得不设法自动执行打包并将其上载到存储桶的任务。