.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/
    

次のステップ