Git与Dropbox的问题

关于Git和Dropbox的问题。 我使用各种教程在线设置Git和Dropbox。 当我推高我的项目时,我注意到Dropbox文件夹非常小(1MB vs本地机器上的大约4个)。 我很确定实际的文件没有被推到Dropbox。 这是正常的吗?

谢谢!

正如已经指出的那样,Dropbox不是分享您的回购的最安全的解决scheme(请参阅“ 这是愚蠢的:GIT通过DropBox共享吗?

Greg Bacon指出, Dropbox已经保留了旧版本的文件 ,这与Git已经做的有点多余。

看“ 这个讨论 ”(这是关于一个完整的回购备份,不只是一个裸回购,虽然):

那么,在同步大量文件时,Dropbox会变得很慢,而Git在devise上会在您的硬盘上创build大量文件。 尽pipe如此,你可以通过定期运行git gc来鼓励将那些松散的对象包装成less量的打包对象。

另外Dropbox会在你做任何基本的事情的时候开始同步东西: checkoutstashcommitfetchrebasereset等等。我担心如果我工作得太快,Dropbox会开始创build我的文件的冲突副本

更糟糕的是,Git的内部存储更加脆弱(Git绝不是备份方法!),而Dropbox则是用来处理一般的.doc文件的,所以操作文件或文件名就太不小心了。 如果那里有东西失败了,你可能会看到自己不幸运。

我使用git bundle dropbox :只有一个文件同步。
这样的问题less得多(但这也意味着像钩子这样的本地设置不是我的包的一部分)。

你可能会考虑告诉dropbox忽略你的仓库中的.git目录。 我使用Dropbox保存我的文件的副本(万一我做了一些愚蠢的混帐和核弹我的变化),但我不需要Dropbox保留.git目录的副本。

在下拉框首选项中,在高级下有一个名为“select性同步”的部分,允许您禁用特定文件夹的同步。