OneDrive 有 .gitignore 吗?

OneDrive 有 .gitignore 吗?

我对我的 Vim 临时文件“无法与 OneDrive 同步”感到非常恼火。我宁愿使用正则表达式或其他方法将它们全部忽略,但我不知道该怎么做。

答案1

编辑于 2022 年 5 月 17 日:

此后,微软添加了此功能并编写了操作方法:关联


原始答案:

从 Onedrive 20.201.xxx 及更高版本开始,这是可能的。当然,有一些注意事项,而且它不像 .gitignore 那么容易。我找到了一个指南这里,但它很简短并且需要很多知识。

首先,以下是先决条件:

  1. OneDrive 版本 20.201 及更高版本
  2. Windows Pro/Education 或任何具有组策略编辑器的 Windows
  3. 您需要访问 C:/Windows,因此需要 Windows 计算机上的管理权限
  4. 这也必须是 OneDrive客户。您仍然可以通过 Web 界面上传被阻止的文件类型(!)

脚步:

  1. %localappdata%Microsoft/OneDrive/<VersionNumber>/adm
  2. 在其中复制OneDrive.admlOneDrive.admx文件。
  3. 导航至C:/Windows/PolicyDefintions此处并粘贴文件。您可能还需要将它们粘贴到特定于区域的文件夹中:我不得不将它们粘贴到en-US,但这不是我的区域。
  4. 打开组策略编辑器:按 Windows 键并输入GPO,Enter
  5. 在编辑器中,导航到Computer Configuration > Administrative Templates > OneDrive。你应该看到这个窗口:单个驱动器的组策略编辑器的屏幕截图对我来说它已经启用;默认情况下它设置为Not configured
  6. 转到突出显示的行“排除特定类型的文件上传”,右键单击它并选择Edit
  7. 窗口Edit如下所示:排除文件类型的设置的屏幕截图
  8. 勾选Enable单选按钮然后单击Show
  9. 一个新窗口打开。在那里,你可以添加每个文件结尾(加上句点符号:即写.exe,而不是exe。这是我添加文件结尾后的样子:添加要忽略的新文件结尾的屏幕截图
  10. 结束 OneDrive 进程,并删除任何具有新结尾的文件。如果您愿意等待 OneDrive 赶上新规则,此步骤可能是可选的。它不会立即阻止具有忽略结尾的文件。

结果在您的 OneDrive 文件夹中应如下所示:

在此处输入图片描述

当我通过右键单击任务栏图标打开 OneDrive 对话框时,我看到以下提示: 某个驱动器的屏幕截图显示某个文件类型被排除

这个解决方案(虽然很麻烦)的真正好处在于,我不需要 OneDrive 本身的任何管理权限。我的公司会处理所有这些事务,因此我无法访问这些设置。

我遇到的故障排除:

  1. .admx复制了文件,但.adml was missing-> 两者都需要复制
  2. .admx/.adml 文件位于常规策略文件夹中,但不位于区域文件夹(例如en-US或 )en-GB中。这可能会导致启动组策略编辑器时出现错误,提示找不到指定的文件。
  3. 组策略编辑器不可用 -> 必须在 Windows Pro 上!

从我上面链接的网站来看,还有另一个不适用于我的选项。来自该网站:

如果您对 BYOD 设备或仅加入 Azure AD 的设备使用 MDM 解决方案(如 Intune),则可以推送以下注册表:

HKLM\SOFTWARE\Policies\Microsoft\OneDrive\

项:EnableODIgnoreListFromGPO

类型:REG_SZ 值

名称:您要排除的文件类型

值:要排除的文件类型

我检查了我的注册表,并没有此项。

答案2

据我所知,还没有,但微软表示,目前“正在计划中”。OneDrive 的反馈门户页面上有跟踪记录这里

相关内容