将 github 存储库与 google 云存储桶同步

Sync github repository with google cloud storage bucket

是否可以将 GitHub 存储库与 google 云存储桶同步,这样我就可以在 GitHub 上编辑存储库,它会自动用更改更新存储桶.我已经尝试了google云平台源码工具,但是我找不到任何方法来根据源码更新我的桶。

谢谢

git 存储库和 GCS 之间没有直接同步的方法。但是,如果您可以容忍更新 GitHub 和更改显示在您的存储桶中之间的一些延迟,您可以创建一个 Google Compute Engine 实例并将您的 git 存储库克隆到那里的本地文件系统,然后在该实例上设置一个 cron 作业,该作业定期从您的 GitHub 存储库中执行 git 拉取,然后运行 ​​gsutil rsync 以从那里更新您的 GCS 存储桶。确保从 rsync 命令中排除 .git 文件,例如通过 运行 这样的命令:

gsutil rsync -rd -x \.git . gs://your-bucket

您可以使用 git annex with GCS. The last time I tried it was 2013, but it worked flawlessly then. You can see my example of how to use Google Cloud Storage with git-annex.