Standardmäßig werden bei der Codeanpassung mit Gemini Code Assist alle unterstützten Codedateien in Ihren angegebenen Repositories indexiert.
In vielen Fällen gibt es bestimmte Dateien oder untergeordnete Verzeichnisse, die nicht indexiert werden sollen. Beispiel:
- Hochsensible Informationen mit eingeschränktem Zugriff innerhalb Ihrer Organisation
- Alter oder eingestellter Code
- Automatisch generierter oder temporärer Code
Sie können diese Dateien ausschließen, indem Sie eine .aiexclude
-Datei erstellen.
.aiexclude
-Datei schreiben
Für eine .aiexclude
-Datei gilt dieselbe Syntax wie für eine .gitignore
-Datei, mit folgenden Unterschieden:
- Eine leere
.aiexclude
-Datei blockiert alle Dateien in ihrem Verzeichnis und allen Unterverzeichnissen. Das Ergebnis ist das gleiche wie bei einer Datei, die**/*
enthält. - In einer
.aiexclude
-Datei wird die Negierung nicht unterstützt, bei der Muster mit einem Ausrufezeichen (!
) vorangestellt werden.
Beispiele
Die folgenden Beispiele zeigen, wie Sie eine .aiexclude
-Datei konfigurieren:
Blockieren Sie alle Dateien mit dem Namen
apikeys.txt
im Verzeichnis, das die Datei.aiexclude
enthält, oder darunter:apikeys.txt
Blockieren Sie alle Dateien mit der Dateiendung
.key
im Verzeichnis oder in den Unterverzeichnissen, das bzw. die die Datei.aiexclude
enthält:*.key
Blockieren Sie nur die Datei
apikeys.txt
im selben Verzeichnis wie die Datei.aiexclude
, aber keine Unterverzeichnisse:/apikeys.txt
Blockieren Sie alle Dateien im Verzeichnis
my/sensitive/dir
und in allen Unterverzeichnissen. Der Pfad sollte relativ zum Verzeichnis sein, das die.aiexclude
-Datei enthält.my/sensitive/dir/