下载 Google 云存储库的最佳方式

Best way to download Google Cloud repository

我正在尝试找到一种解决方案,将我的私人 Google 源存储库直接下载到 docker 容器。与 git 克隆相比,这是一种更有用和简单的方法,因为大多数系统都支持 wget,无需额外安装。

Github 支持这个

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

我想知道此下载选项是否在 Google Cloud 中可用,或者是否可以使用除 git 克隆之外的任何替代方法来下载代码。

无法直接访问 Google 云存储库的文件或文件夹。最简单的选择是克隆存储库。

如果这不可行,则有一个可行的解决方法。使用 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 Token,请阅读此问题的第一个答案:

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