【问题标题】:Best way to download Google Cloud repository下载 Google Cloud 存储库的最佳方式
【发布时间】:2018-12-16 18:29:41
【问题描述】:

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

Github 支持这个

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

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

【问题讨论】:

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


    【解决方案1】:

    无法直接访问 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 Token,请阅读此问题的第一个答案:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-13
      • 2021-07-10
      • 2010-11-24
      • 1970-01-01
      • 2010-11-27
      • 1970-01-01
      • 2014-05-20
      • 2021-01-15
      相关资源
      最近更新 更多