您如何透明地 link 带有 Git 存储库的 Dropbox 文件夹?

How can you transparently link a Dropbox folder with a Git repo?

在我的应用程序中,用户拥有使用 Git 保持同步和版本控制的文本文件。每当用户启动会话时,我的应用程序都会克隆他们的存储库,当用户注销时,我的应用程序会提交并推送他们的更改,所有这些都在后台进行。

我现在有兴趣让用户能够将他们的文件与他们的 Dropbox 帐户同步。例如,每当他们对我的应用程序中的文件进行更改时,该更改都应同步到 Dropbox。同样,如果他们要更改 Dropbox 中的文件,该更改应该最终作为提交提交到我的 Git 服务器中。

对于 Git --> Dropbox,我可以很容易地设置一个钩子,只要有 Git 提交,它就会自动将更改上传到 Dropbox。

我如何实施 Dropbox --> Git?是否有比以设定的时间间隔或用户操作轮询 Dropbox API 更改更好的解决方案?有没有其他方法可以实现 Dropbox 和 Git 之间的双向文件传输?

我想你正在寻找 webhooks