OneDrive 用の .gitignore はありますか?

OneDrive 用の .gitignore はありますか?

Vim の一時ファイルが「OneDrive と同期できない」ことに非常にイライラしています。正規表現などを使用して、それらをすべて無視したいのですが、その方法がわかりません。

答え1

2022年5月17日編集:

Microsoft はその後この機能を追加し、その手順を次のように書いています。リンク


元の回答:

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.admlおよびOneDrive.admxファイルをコピーします。
  3. に移動してC:/Windows/PolicyDefintions、ここにファイルを貼り付けます。地域固有のフォルダにもファイルを貼り付ける必要がある可能性があります。私の場合は、自分の地域ではない にファイルを貼り付ける必要がありましたen-US
  4. グループポリシーエディターを開きます。Windowsキーを押して、GPOEnterキーを押します。
  5. エディター内で、 に移動しますComputer Configuration > Administrative Templates > OneDrive。次のウィンドウが表示されます。1 つのドライブのグループ ポリシー エディターのスクリーンショット私の場合はすでに有効になっています。デフォルトでは に設定されていますNot configured
  6. 強調表示された行「特定の種類のファイルをアップロードから除外する」に移動し、右クリックして選択しますEdit
  7. ウィンドウEditは次のようになります。ファイルタイプを除外する設定のスクリーンショット
  8. ラジオボタンにチェックを入れEnable、 をクリックしますShow
  9. 新しいウィンドウが開きます。そこで、すべてのファイル末尾(およびピリオド記号)を追加できます。つまり、 では.exeなく と記述しますexe。ファイル末尾を追加した後の表示は次のようになります。無視される新しいファイルの末尾を追加したスクリーンショット
  10. OneDrive プロセスを終了し、新しい末尾のファイルをすべて削除します。OneDrive が新しいルールに追いつくまで待つ場合は、この手順はオプションです。無視された末尾のファイルがすぐにブロックされるわけではありません。

OneDrive フォルダー内の結果は次のようになります。

ここに画像の説明を入力してください

タスクバー アイコンを右クリックして OneDrive ダイアログを開くと、次のヒントが表示されます。 ファイルの種類が除外されていることを示すドライブのスクリーンショット

この(面倒ではありますが)ソリューションの本当に素晴らしい点は、OneDrive 自体の管理者権限が不要であることです。会社がすべてを処理しているので、私にはそれらの設定にアクセスできません。

私が遭遇したトラブルシューティング:

  1. ファイルのみ.admxがコピーされましたが、.adml was missing-> 両方をコピーする必要があります
  2. en-US.admx/.adml ファイルは一般的なポリシー フォルダーにありました。またはなどのリージョン フォルダーにはありませんでしたen-GB。これにより、グループ ポリシー エディターを起動したときに、指定されたファイルが見つからないというエラーが発生する可能性があります。
  3. グループ ポリシー エディターは使用できません -> Windows Pro で使用してください。

上記でリンクしたウェブサイトには、私には当てはまらない別のオプションもあります。ウェブサイトから:

BYOD デバイスまたは Azure AD 参加専用デバイスに MDM ソリューション (Intune など) を使用している場合は、次のレジストリをプッシュできます。

HKLM\SOFTWARE\ポリシー\Microsoft\OneDrive\

キー: EnableODIgnoreListFromGPO

タイプ: REG_SZ 値

名前: 除外したいファイルの種類

値: 除外するファイルの種類

レジストリを確認しましたが、このエントリはありませんでした。

答え2

私の知る限りではありませんが、Microsoftによると、現在「計画中」とのことです。OneDriveのフィードバックポータルページで追跡されています。ここ

関連情報