下载谷歌云存储库的最佳方式



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

Github支持这个

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

我想知道这个下载选项在谷歌云中是否可用,或者除了git clone之外,任何其他方法都可以用于下载代码。

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

如果这不可能,有一个可能的解决方法。使用谷歌云存储桶将代码上传到那里,然后再下载。

为了使此解决方法发挥作用,您需要在上传之前压缩代码。然后,要下载它,请使用wget和以下命令:

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

要获得API身份验证的承载令牌,请阅读此问题的第一个答案:

是否可以从GCS中提取/卷曲受保护的文件?

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

最新更新