OneDrive 同步文件夹中的 Git 存储库

标签 git onedrive

我正在尝试在 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/

相关文章:

git - 有没有什么好方法可以重用以前被压缩 merge 的 git 分支?

git - 在 Windows 服务器上从 bitbucket 自动部署到 iis

onedrive - 在 One Drive for Business 中创建应用程序文件夹 - 权限

office365 - 如何通过自定义守护程序和图形 REST API 访问多个用户的 OneDrive 文件?

c# - OneDrive C# sdk 项目集合限制为 200

git - Gerrit - Gitlab 集成

git - 指定版本控制存储库的存储位置

javascript - 为什么 Microsoft Skydrive 不下载多个文件,即使 MS 示例显示了它? (wl.下载)

javascript - 使用 Ajax 调用上传大文件

git - Capistrano部署噩梦