Существует ли .gitignore для OneDrive?

Существует ли .gitignore для OneDrive?

Меня очень раздражает, что мои временные файлы Vim «не могут быть синхронизированы с OneDrive». Я бы предпочел, чтобы он просто игнорировал их все вместе, используя регулярные выражения или что-то в этом роде, но я не знаю, как это сделать.

решение1

Редактировать 17 мая 2022 г.:

С тех пор Microsoft добавила эту функцию и написала инструкцию:Связь


Оригинальный ответ:

Начиная с Onedrive 20.201.xxx и более поздних версий это возможно. Конечно, есть несколько оговорок, и это не так просто, как .gitignore. Я нашел руководствоздесь, но он был довольно кратким и предполагал большой объем знаний.

Прежде всего, вот предварительные условия:

  1. OneDrive версии 20.201 и выше
  2. Windows Pro/Education или любая Windows, в которой есть редактор групповой политики
  3. Права администратора на компьютере с Windows, поскольку вам необходим доступ к C:/Windows
  4. Это также должно быть OneDriveКлиент. Вы по-прежнему можете загружать заблокированные типы файлов через веб-интерфейс(!)

Шаги:

  1. Идти к%localappdata%Microsoft/OneDrive/<VersionNumber>/adm
  2. Туда же скопируйте файлы OneDrive.admlи OneDrive.admx.
  3. Перейдите C:/Windows/PolicyDefintionsи вставьте файлы сюда. Возможно, вам также нужно будет вставить их в региональные папки: мне пришлось вставить их в en-US, который не является моим регионом.
  4. Откройте редактор групповой политики: нажмите клавишу Windows и введите GPOEnter.
  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!

На сайте, ссылку на который я привел выше, есть еще один вариант, который мне не подошел. С сайта:

Если вы используете решение MDM (например, Intune) для своих устройств BYOD или устройств, подключенных только к Azure AD, вы можете отправить следующий реестр:

HKLM\SOFTWARE\Policies\Microsoft\OneDrive\

Ключ: EnableODIgnoreListFromGPO

Тип: Значение REG_SZ

Имя: тип файла, который вы хотите исключить.

Значение: тип файла, который вы хотите исключить.

Я проверил свой реестр, и такой записи не было.

решение2

Насколько я знаю, нет, но в настоящее время это "в планах", по словам Microsoft. Это отслеживается на странице OneDrive Feedback Portalздесь.

Связанный контент