Git与Dropbox问题

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



潇潇雨雨
浏览 486回答 3
3回答

忽然笑

正如已经指出的那样,Dropbox并不是共享您的仓库的最安全的解决方案(请参阅“ 这是愚蠢的:通过DropBox共享GIT吗? ”。Greg Bacon表示,Dropbox已经保留了旧版本的文件,这与Git已经完成的工作有点多余。请参阅“ 此讨论 ”(关于完整的回购备份,而不仅仅是裸回购):好吧,Dropbox以同步许多文件而变慢而闻名,而Git故意在您的硬盘驱动器上创建许多文件。您可以通过git gc定期运行来鼓励将许多松散的对象打包成几个打包的对象。另外Dropbox的将开始同步的东西,只要你做的基本上什么:checkout,stash,commit,fetch,rebase,reset等我担心,如果我工作得太快,Dropbox的将开始创建冲突副本我的文件。更糟糕的是,Git的内部存储更加脆弱(Git绝不是备份方法!),因为Dropbox旨在处理您的普通.doc文件,所以在处理文件或文件名时实在太粗心了。如果那里的某事失败了,您可能会发现自己不走运。我将dropbox与一起使用git bundle:只有一个文件可以同步。这样的问题要少得多(但这也意味着像钩子这样的本地设置不属于我的捆绑包)。

大话西游666

您可以考虑让dropbox忽略存储库中的.git目录。我使用保管箱保存文件副本(以防我用git做一些愚蠢的操作并取消更改),但是我不需要保管箱保存.git目录的副本。在Dropbox Prefs中的“高级”下,有一个名为“选择性同步”的部分,可让您禁用特定文件夹的同步。

Smart猫小萌

不幸的是,似乎忽略了保管箱中的文件夹意味着它们也将从本地保管箱文件夹中删除,因此您必须制作.git目录的副本,取消选中它们的同步,然后让保管箱删除它们,最后移动.git文件夹回。
打开App,查看更多内容
随时随地看视频慕课网APP