我正在尝试在 OneDrive 同步文件夹中创建一个 git 存储库,但我遇到了问题。
我使用 OneDrive 通过“云”在我的多个设备之间同步文件夹。在我的开发机器 (Win 7 64) 上,OneDrive 文件夹位于 C:\Users\myusername\OneDrive 下。
我在该目录中创建了一个\git 子文件夹,并在该文件夹中为我的代码 (foo.git) 创建了一个 git 存储库。
在同一台机器上,我可以将该存储库克隆到另一个未与 OneDrive 同步的文件夹,然后推送和 pull 更改。
但是在我的另一台机器(Win 8.1 64)上,它也与 OneDrive 同步,当我尝试克隆存储库时(看起来一切都在 C:\Users\myusername\OneDrive\git\foo.git 下),我收到“这不是有效的 git 存储库”错误。
两台机器之间的\git 文件夹内容“应该”是相同的,因为它们是同步的。我唯一能想到的是我的 git 存储库中可能有一些 stash 的文件夹/文件没有同步。 OneDrive 应该用于同步所有内容,包括 stash 的文件和文件夹(据我所知)。
远程 git 仓库中是否有 stash 的文件夹或文件?
我不确定为什么这不起作用,我读过其他人使用 OneDrive 毫无问题地存储 git 远程存储库。也许是一台机器是 Win 7 而另一台是 Win 8.1 的问题?
由于我已经用尽了所有的 googlingfu 试图找到解决方案,有没有人对我可能做错了什么有任何建议或见解?
最佳答案
OneDrive 同步客户端现在支持同步其中包含句点字符“.”的文件夹。只要这些 git 存储库在您的 OneDrive 文件夹中,这应该能让您开始自动同步它们。
获取最新版本的 OneDrive Client一切就绪。
关于OneDrive 同步文件夹中的 Git 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25735148/