Dans de nombreux cas, vous avez des fichiers ou des sous-arbres spécifiques que vous ne souhaitez pas indexer. Exemple :
Informations hautement sensibles avec un accès limité au sein de votre organisation
Code ancien ou obsolète
Code généré automatiquement ou temporaire
Vous pouvez exclure ces fichiers en créant un fichier .aiexclude.
Écrire un fichier .aiexclude
Un fichier .aiexclude suit la même syntaxe qu'un fichier .gitignore.
Exemples
Les exemples suivants montrent comment configurer un fichier .aiexclude:
Bloquez tous les fichiers nommés apikeys.txt au niveau ou en dessous du répertoire contenant le fichier .aiexclude:
apikeys.txt
Bloquez tous les fichiers portant l'extension de fichier .key au niveau ou en dessous du répertoire contenant le fichier .aiexclude:
*.key
Ne bloquez que le fichier apikeys.txt dans le même répertoire que le fichier .aiexclude, mais pas les sous-répertoires:
/apikeys.txt
Bloquez tous les fichiers du répertoire my/sensitive/dir et tous ses sous-répertoires.
Le chemin d'accès doit être relatif au répertoire contenant le fichier .aiexclude.
my/sensitive/dir/
Bloque tous les fichiers du répertoire foo et de ses sous-répertoires, à l'exception du fichier nommé bar.txt dans le répertoire foo.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/06/05 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/06/05 (UTC)."],[[["Gemini Code Assist indexes all supported code files in your repositories by default, but you can exclude specific files or subtrees using an `.aiexclude` file."],["An `.aiexclude` file uses a similar syntax to `.gitignore`, but an empty file blocks all files in its directory and subdirectories, and negation with an exclamation point is not supported."],["You can block specific files, file types, or entire directories by listing their names, extensions, or relative paths in the `.aiexclude` file."],["If a file is added to `.aiexclude` after being indexed, it will be removed from the index within 24 hours."]]],[]]