3

我喜欢将本地 Git 存储库保存在我的 Skydrive 文件夹中,以便它们在机器之间很好地同步,而且我总是有一个在线副本。但是,我最近从 Windows 8 升级到 Windows 8.1 后遇到了问题。

具体来说,我开始收到 [hash] 对象丢失或损坏的错误。调试问题后,发现 Git 难以将 8.1 的新 Skydrive 集成到文件系统中。具体来说,8.1 喜欢列出文件,就好像它们存储在本地一样,但在它们被访问之前保持它们在线。事实证明,右键单击我的 repo 文件夹并单击“使脱机可用”解决了 git 错误。

是否有一些方便的 git 或 windows 设置可以更改以使这变得不必要?让文件离线可用并不是什么大问题(事实上,我可能会这样做),但我想知道是否有更简洁的解决方案。

4

1 回答 1

1

您不会在同步文件夹(Dropbox、SkyDrive、...)中保存 git 存储库:文件太多,损坏的可能性太多。

你保留的是一个捆绑包

  • 一个文件
  • 可以增量更新
  • 代表你的 git repo
  • 并且您可以从中克隆本地存储库

看:


或者,您可以将这些存储库推送到像BitBucket这样的私有存储库托管服务,正如ta.speot.is所评论的那样。

于 2013-10-24T06:02:50.483 回答