我喜欢在Skydrive文件夹中保留我的本地Git仓库,以便在机器之间很好地同步,而且我总是有一个在线副本。 不过,从Windows 8升级到Windows 8.1后,我最近遇到了问题。
具体来说,我开始得到[哈希]对象丢失或损坏的错误。 在debugging完这个问题之后,事实certificate,Git在将8.1新的Skydrive集成到文件系统中时遇到了困难。 具体而言,8.1喜欢列出文件,就好像它们存储在本地一样,但是保持在线状态直到它们被访问。 事实certificate,右键单击我的repo文件夹,然后单击“使可用脱机”解决了git错误。
有没有一些方便的git或windows设置,我可以改变,使这不必要的? 使文件脱机可用并不是什么大事(事实上,我可能会这样做),但是我想知道是否有更好的解决scheme。
你不保留一个同步文件夹(Dropbox,SkyDrive,…)的git回购:太多的文件,太多的腐败的可能性。
你保留的是一个包 :
看到:
或者,您可以将这些回购协议推送到像BitBucket这样的私人回购托管服务,如ta.speot.is所述 。