将github存储库与谷歌云存储桶同步

时间:2015-04-25 00:32:19

标签: github google-cloud-storage google-cloud-platform

是否可以将GitHub存储库与Google云存储桶同步,以便我可以在GitHub上编辑存储库,并自动使用更改来更新存储桶。我已经尝试过谷歌云平台源代码工具,但我找不到根据源代码更新我的存储桶的方法。

由于

2 个答案:

答案 0 :(得分:7)

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

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

答案 1 :(得分:1)

您可以将git annex与GCS一起使用。我最后一次试用它是2013年,但它完美无缺。你可以看到我的example of how to use Google Cloud Storage with git-annex