在我的应用程序中,用户使用Git保持同步和版本化的文本文件。每当用户启动一个会话时,我的应用程序就会克隆他们的repo,当用户注销时,我的应用程序会提交并推送他们的更改,所有这些都在引擎盖下。
我现在有兴趣让用户能够使用他们的Dropbox帐户同步他们的文件。例如,每当他们对我的应用程序中的文件进行更改时,该更改应同步到Dropbox。同样,如果他们要在Dropbox中更改文件,那么该更改最终应该作为我的Git服务器中的提交。
对于Git - > Dropbox,我可以轻松设置一个钩子,只要有Git提交,它就会自动将更改上传到Dropbox。
我如何实施Dropbox - > Git的?是否有一个解决方案比以固定间隔或用户操作轮询Dropbox API更好?还有其他方法可以在Dropbox和Git之间实现双向文件传输吗?