.aiexclude ファイルを作成する

デフォルトでは、Gemini Code Assist コードのカスタマイズは、指定されたリポジトリ内のサポートされているコードファイルをすべてインデックスに登録します。

多くの場合、インデックスに登録しない特定のファイルまたはサブツリーがあります。次に例を示します。

  • 組織内でのアクセスが制限されている極めて機密情報
  • 古いコードや非推奨のコード
  • 自動生成コードまたは一時コード

これらのファイルを除外するには、.aiexclude ファイルを作成します。

.aiexclude ファイルを作成する方法

.aiexclude ファイルは .gitignore ファイルと同じ構文に従いますが、次の点が異なります。

  • 空の .aiexclude ファイルは、そのディレクトリとすべてのサブディレクトリ内のすべてのファイルをブロックします。この結果は、**/* を含むファイルと同じです。
  • .aiexclude ファイルでは、パターンの前に感嘆符(!)を付ける否定をサポートしていません。

次の例は、.aiexclude ファイルを構成する方法を示しています。

  • .aiexclude ファイルを含むディレクトリ以下にある apikeys.txt という名前のすべてのファイルをブロックします。

    apikeys.txt
    
  • .aiexclude ファイルを含むディレクトリ以下にある、.key ファイル拡張子を持つすべてのファイルをブロックします。

    *.key
    
  • .aiexclude ファイルと同じディレクトリにある apikeys.txt ファイルのみをブロックし、サブディレクトリはブロックしない。

    /apikeys.txt
    
  • my/sensitive/dir ディレクトリとすべてのサブディレクトリ内のすべてのファイルをブロックします。パスは、.aiexclude ファイルを含むディレクトリからの相対パスにする必要があります。

    my/sensitive/dir/
    

次のステップ