Git与Dropbox问题

时间:2012-01-27 05:06:42

标签: git dropbox

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

谢谢!

2 个答案:

答案 0 :(得分:7)

正如已经指出的那样,Dropbox并不是分享您的回购的最安全的解决方案(请参阅“Is this plain stupid: GIT Sharing Via DropBox?”。

Greg Bacon评论Dropbox already retains old versions of files,这与Git已经做的事情有点多余。

请参阅“this discussion”(这是关于完整的回购备份,不仅仅是一个简单的回购):

  

嗯,Dropbox在同步大量文件时变得很慢,而Git在设计上会在你的硬盘上创建大量文件。您可以通过定期运行git gc来鼓励将这些松散的对象打包成几个打包的对象。

     

Dropbox也会在你做任何事情后立即开始同步:checkoutstashcommitfetchrebase,{{1我担心如果我的工作太快,Dropbox会启动 creating conflicted copies 我的文件。

     

更糟糕的是,Git的内部存储更加脆弱(Git绝不是一种备份方法!)而且因为Dropbox旨在处理你的普通reset文件,所以在操作方面它太粗心了文件或文件名。如果那里的东西失败了,你可能会发现自己运气不好。

use dropbox with a git bundle:只有一个要同步的文件 这样的问题少得多(但这也意味着像钩子这样的本地设置不是我的捆绑的一部分)。

答案 1 :(得分:2)

你可能会考虑告诉dropbox忽略你的repo中的.git目录。我使用dropbox保存我的文件的副本(如果我用git做一些愚蠢的事情并且核对我的更改),但我不需要dropbox来保存.git目录的副本。

在dropbox prefs中,在高级版下有一个名为“selective sync”的部分,允许您禁用特定文件夹的同步。