在许多情况下,您会遇到不希望编入索引的特定文件或子树。例如:
- 在贵组织内仅限特定人员访问的高度敏感信息
- 旧代码或已废弃的代码
- 自动生成的代码或临时代码
您可以通过创建 .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/
后续步骤
- 设置和使用 Gemini Code Assist 代码自定义。
- 了解 Gemini for Google Cloud 如何以及何时使用您的数据。 Google Cloud