Varsayılan olarak, Gemini Code Assist kod özelleştirmesi, belirttiğiniz depolardaki tüm desteklenen kod dosyalarını dizine ekler.
Birçok senaryoda dizine eklenmesini istemediğiniz belirli dosyalarınız veya alt ağaçlarınız olacaktır. Örneğin:
- Kuruluşunuzda sınırlı erişime sahip olan son derece hassas bilgiler
- Eski veya desteği sonlandırılmış kod
- Otomatik olarak oluşturulan veya geçici kod
.aiexclude
dosyası oluşturarak bu dosyaları hariç tutabilirsiniz.
.aiexclude
dosyası yazma
.aiexclude
dosyaları, .gitignore
dosyalarıyla aynı söz dizimini kullanır. Bununla birlikte, aşağıdaki farklılıklar vardır:
- Boş bir
.aiexclude
dosyası, bulunduğu dizindeki ve tüm alt dizinlerdeki tüm dosyaları engeller. Bu sonuç,**/*
içeren bir dosyayla aynıdır. .aiexclude
dosyaları, kalıpların önüne ünlem işareti (!
) eklediğiniz olumsuzlama özelliğini desteklemez.
Örnekler
Aşağıdaki örneklerde, bir .aiexclude
dosyasını nasıl yapılandırabileceğiniz gösterilmektedir:
.aiexclude
dosyasını içeren dizinin altında veya üzerindeapikeys.txt
adlı tüm dosyaları engelleyin:apikeys.txt
.aiexclude
dosyasını içeren dizinin altında veya içinde.key
dosya uzantısına sahip tüm dosyaları engelleyin:*.key
Yalnızca
.aiexclude
dosyasıyla aynı dizindekiapikeys.txt
dosyasını engelleyin, alt dizinleri engellemeyin:/apikeys.txt
my/sensitive/dir
dizinindeki ve tüm alt dizinlerdeki tüm dosyaları engelleyin. Yol,.aiexclude
dosyasını içeren dizinle ilgili olmalıdır.my/sensitive/dir/