为了账号安全,请及时绑定邮箱和手机立即绑定

Git与Dropbox问题

Git与Dropbox问题

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

3 回答

?
红糖糍粑

TA贡献1815条经验 获得超6个赞

正如已经指出的那样,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:只有一个文件可以同步。

这样的问题要少得多(但这也意味着像钩子这样的本地设置不属于我的捆绑包)。



查看完整回答
反对 回复 2020-01-06
?
鸿蒙传说

TA贡献1865条经验 获得超7个赞

您可以考虑让dropbox忽略存储库中的.git目录。我使用保管箱保存文件副本(以防我用git做一些愚蠢的操作并取消更改),但是我不需要保管箱保存.git目录的副本。

在Dropbox Prefs中的“高级”下,有一个名为“选择性同步”的部分,可让您禁用特定文件夹的同步。


查看完整回答
反对 回复 2020-01-06
?
汪汪一只猫

TA贡献1898条经验 获得超8个赞

不幸的是,似乎忽略了保管箱中的文件夹意味着它们也将从本地保管箱文件夹中删除,因此您必须制作.git目录的副本,取消选中它们的同步,然后让保管箱删除它们,最后移动.git文件夹回。

查看完整回答
反对 回复 2020-01-06
  • 3 回答
  • 0 关注
  • 482 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信