.aiexclude फ़ाइल बनाना

डिफ़ॉल्ट रूप से, Gemini Code Assist की मदद से कोड में बदलाव करने की सुविधा, आपकी बताई गई रिपॉज़िटरी में मौजूद काम करने वाली सभी कोड फ़ाइलों को इंडेक्स करती है.

कई मामलों में, आपके पास ऐसी खास फ़ाइलें या सबट्री होंगी जिन्हें आपको इंडेक्स नहीं करना है. उदाहरण के लिए:

  • आपके संगठन में सीमित ऐक्सेस वाली बेहद संवेदनशील जानकारी
  • पुराना या काम न करने वाला कोड
  • अपने-आप जनरेट हुआ या कुछ समय के लिए मान्य कोड

.aiexclude फ़ाइल बनाकर, इन फ़ाइलों को बाहर रखा जा सकता है.

.aiexclude फ़ाइल लिखने का तरीका

.aiexclude फ़ाइल, .gitignore फ़ाइल के जैसे सिंटैक्स का इस्तेमाल करती है. हालांकि, इनमें ये अंतर होते हैं:

  • खाली .aiexclude फ़ाइल, अपनी डायरेक्ट्री और सभी सब-डायरेक्ट्री में मौजूद सभी फ़ाइलों को ब्लॉक कर देती है. यह नतीजा, **/* वाली फ़ाइल जैसा ही है.
  • .aiexclude फ़ाइल में, नॉन-नेगेटिव पैटर्न का इस्तेमाल नहीं किया जा सकता. इसमें पैटर्न के पहले, विस्मयादिबोधक चिह्न (!) का इस्तेमाल किया जाता है.

उदाहरण

यहां दिए गए उदाहरणों में, .aiexclude फ़ाइल को कॉन्फ़िगर करने का तरीका बताया गया है:

  • .aiexclude फ़ाइल वाली डायरेक्ट्री में या उसके नीचे मौजूद, apikeys.txt नाम वाली सभी फ़ाइलों को ब्लॉक करें:

    apikeys.txt
    
  • .aiexclude फ़ाइल वाले फ़ोल्डर में या उससे नीचे मौजूद, .key फ़ाइल एक्सटेंशन वाली सभी फ़ाइलों को ब्लॉक करें:

    *.key
    
  • .aiexclude फ़ाइल वाली डायरेक्ट्री में मौजूद सिर्फ़ apikeys.txt फ़ाइल को ब्लॉक करें, न कि किसी सबडायरेक्ट्री को:

    /apikeys.txt
    
  • डायरेक्ट्री my/sensitive/dir और सभी सबडायरेक्ट्री की सभी फ़ाइलों को ब्लॉक करें. पाथ, उस डायरेक्ट्री से रिलेटिव होना चाहिए जिसमें .aiexclude फ़ाइल मौजूद है.

    my/sensitive/dir/
    

आगे क्या करना है