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会在你做任何基本的事情的时候开始同步东西:
checkout
,stash
,commit
,fetch
,rebase
,reset
等等。我担心如果我工作得太快,Dropbox会开始创build我的文件的冲突副本 。更糟糕的是,Git的内部存储更加脆弱(Git绝不是备份方法!),而Dropbox则是用来处理一般的
.doc
文件的,所以操作文件或文件名就太不小心了。 如果那里有东西失败了,你可能会看到自己不幸运。
我使用git bundle
dropbox :只有一个文件同步。
这样的问题less得多(但这也意味着像钩子这样的本地设置不是我的包的一部分)。
你可能会考虑告诉dropbox忽略你的仓库中的.git目录。 我使用Dropbox保存我的文件的副本(万一我做了一些愚蠢的混帐和核弹我的变化),但我不需要Dropbox保留.git目录的副本。
在下拉框首选项中,在高级下有一个名为“select性同步”的部分,允许您禁用特定文件夹的同步。