我正在尝试创建一个位于OneDrive同步文件夹中的git存储库,但我遇到了一个问题.
我使用OneDrive(正式的MS SkyDrive)通过"云"在我的多个设备之间同步文件夹.在我的开发机器(Win 7 64)上,OneDrive文件夹位于C:\ Users\myusername\OneDrive下.
我在该目录中创建了一个\ git子文件夹,并为该文件夹中的代码(foo.git)创建了一个git存储库.
在同一台机器上,我可以将该存储库克隆到另一个文件夹(非OneDrive同步)并推送和拉取更改.
然而,在我的另一台机器(Win 8.1 64)上,当我尝试克隆存储库(看起来像C:\ Users\myusername\OneDrive\git\foo.git下的所有内容)时,我也同步OneDrive得到"这不是一个有效的git存储库"错误.
\ git文件夹内容"应该"在两台机器之间是相同的,因为它们会被同步.我唯一能想到的是,我的git存储库中可能存在一些未同步的隐藏文件夹/文件.OneDrive应该是同步包括隐藏文件和文件夹在内的所有内容(据我所知).
远程git存储库中是否有隐藏的文件夹或文件?
我不确定为什么这不起作用,我读过其他人使用OneDrive存储git远程存储库而没有问题.也许它的问题是一台机器是Win 7而另一台机器是Win 8.1?
由于我已经用尽了googlingfu试图找到解决方案,有没有人对我可能做错了什么有任何建议或见解?