Создайте файл .aiexclude.

По умолчанию функция настройки кода Gemini Code Assist индексирует все поддерживаемые файлы кода в указанных вами репозиториях.

Во многих сценариях у вас будут определенные файлы или поддеревья, которые вы не хотите индексировать. Например:

  • Высококонфиденциальная информация с ограниченным доступом внутри вашей организации.
  • Старый или устаревший код
  • Автоматически сгенерированный или временный код

Вы можете исключить эти файлы, создав файл .aiexclude .

Как написать файл .aiexclude

Файл .aiexclude имеет тот же синтаксис, что и файл .gitignore , со следующими отличиями:

  • Пустой файл .aiexclude блокирует все файлы в своем каталоге и во всех подкаталогах. Этот результат аналогичен файлу, содержащему **/* .
  • Файл .aiexclude не поддерживает отрицание, при котором перед шаблоном ставится восклицательный знак ( ! ).

Примеры

Следующие примеры демонстрируют, как можно настроить файл .aiexclude :

  • Заблокируйте все файлы с именем apikeys.txt в каталоге, содержащем файл .aiexclude или ниже:

    apikeys.txt
    
  • Заблокируйте все файлы с расширением .key в каталоге, содержащем файл .aiexclude , или ниже:

    *.key
    
  • Заблокируйте только файл apikeys.txt в том же каталоге, что и файл .aiexclude , но не любые подкаталоги:

    /apikeys.txt
    
  • Заблокируйте все файлы в каталоге my/sensitive/dir и во всех подкаталогах. Путь должен быть относительным к каталогу, содержащему файл .aiexclude .

    my/sensitive/dir/
    

Что дальше