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