我能做些什么来自动将dropbox更改提交给github吗? (反之亦然,但也可选)
我尝试了“Zapier”,但它似乎并不想工作
答案 0 :(得分:6)
由于Git和Dropbox的使用方式存在根本差异,因此干净利落是特别困难的。让我们将Git与Dropbox进行比较:
Dropbox是一种用于近乎实时地在几个不同用户之间无缝同步文件夹的工具。 Dropbox可以快速传输文件的小而无意义(尽管很重要)的增量。 Git(在其他几个方面)是一个工具,用于构建一个文件夹的清晰易懂的修订历史记录,该文件夹由文件的有意义的增量组成,并带有描述该含义的短消息。在理想的世界中,您需要在一次提交中包含多个Dropbox增量。此外,您希望能够选择要将哪些更改提交到Git存储库
当Dropbox中的文件发生变化时,你可以用随机消息向git add
和git commit
写一些hacky脚本,但我会建议认真重新考虑你期望repo的样子,以及是否这实际上是一个好主意。
您还可以在bash变量中设置提交消息,然后每秒可以添加每个小Dropbox增量,然后重新绑定并强制推送到Github。这对那些喜欢保持清晰的git历史/回购的人来说是个好消息。强制推送到GitHub有其自身的问题,例如人们拉动强制推送提交获得重复提交。
我建议您在进行一组有用的更改时(或者有一些您想要keps的WIP)进行提交,然后用一条好消息描述它们并手动提交它们。如果您不关心提交消息或每个提交的内容,那么git可能不适合您使用。