.aiexclude dosyası oluşturma

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 üzerinde apikeys.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ı dizindeki apikeys.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/
    

Sırada ne var?