2

我可以做些什么来自动将 Dropbox 更改提交到 github?(反之亦然也不错,但可选)

我试过“Zapier”,但它似乎不想工作

4

1 回答 1

6

由于 Git 和 Dropbox 的使用方式存在根本差异,因此要干净利落地做到这一点尤其困难。让我们比较一下 Git 和 Dropbox:

Dropbox 是一种用于在多个不同用户之间近乎实时地无缝同步文件夹的工具。Dropbox 快速传输文件的小而无意义(但很重要)的增量。Git (除其他外)是一个工具,用于构建由有意义的文件增量组成的文件夹的干净且易于理解的修订历史记录,并带有描述该含义的简短消息。在理想情况下,您可能希望在一次提交中包含多个 Dropbox 增量。此外,您希望能够选择将哪些更改提交到 Git 存储库中

每当 Dropbox 中的文件发生更改时,您可以编写一些 hacky 脚本git addgit commit附带一条随机消息,但我建议您认真重新考虑您期望 repo 的样子,以及它是否真的是一个好主意。

您还可以在 bash 变量中设置提交消息,然后您可以每秒添加每个小的 Dropbox 增量,然后变基并强制推送到 Github。这对于喜欢保持清晰的 git 历史/回购的人来说是件好事。但是,强制推送到 GitHub 也有其自身的问题,例如人们拉动强制推送的提交会得到重复的提交。

我建议仅在您进行一组有用的更改(或有一些您想要保留的 WIP)时进行提交,然后用一个好的消息描述它们并手动提交它们。如果您不关心提交消息或每个提交的内容,那么 git 可能不是适合您使用的 scm。

于 2013-06-24T00:17:43.133 回答