Database 如何实现一个工具来验证内容并将其推送到云端

Database 如何实现一个工具来验证内容并将其推送到云端,database,git,architecture,cloud,Database,Git,Architecture,Cloud,我目前正在将文本文件和图像提交到GitHub存储库,该存储库需要具有特定的格式和内容样式,并通过预提交挂钩进行验证,因此提交到存储库的所有文件都是有效的。我还需要git来跟踪文件何时更新以及以前存在的版本 将来,我希望将文件存储到云服务而不是存储库。这是我想到的解决方案: 如果脚本需要您尝试上载的目录,则名称必须是特定格式,例如 如果存在,脚本会将文件夹内容与云中的内容进行比较,如果不是所有文件夹都被上传 在上传之前,我们运行内容格式验证,如果没有通过,我们会向用户抛出错误 如果有以前的文件版本

我目前正在将文本文件和图像提交到GitHub存储库,该存储库需要具有特定的格式和内容样式,并通过预提交挂钩进行验证,因此提交到存储库的所有文件都是有效的。我还需要git来跟踪文件何时更新以及以前存在的版本

将来,我希望将文件存储到云服务而不是存储库。这是我想到的解决方案:

  • 如果脚本需要您尝试上载的目录,则名称必须是特定格式,例如
  • 如果存在,脚本会将文件夹内容与云中的内容进行比较,如果不是所有文件夹都被上传
  • 在上传之前,我们运行内容格式验证,如果没有通过,我们会向用户抛出错误
  • 如果有以前的文件版本,我们将它们存储在不同的文件夹中,并将日期/时间附加到文件名
  • 云现在有了最新版本

  • 我将失去以前版本控制和预提交挂钩的许多优点。我将获得只拉一个特定文件夹的能力,这是GitHub不允许我做的。有什么更好的方法来实现这一点?有没有一个工具可以用于此目的?

    S3+Lambda可以在AWS上完成这项工作谢谢你的提示!我也在研究我能用Google Cloud做些什么。S3+Lambda可以在AWS上完成这项工作谢谢你的提示!我也在研究我能用谷歌云做些什么。