.ai AdMob फ़ाइलों की मदद से, कॉन्टेक्स्ट शेयर करने की सुविधा कॉन्फ़िगर करें

अपने प्रोजेक्ट में .aiexclude फ़ाइल शामिल करके, यह तय किया जा सकता है कि IDX में Gemini से आपके कोड बेस की किन फ़ाइलों को छिपाया जाए. .gitignore फ़ाइल की तरह ही, .aiexclude फ़ाइल भी उन फ़ाइलों को ट्रैक करती है जिन्हें IDX में Gemini के साथ शेयर नहीं किया जा सकता. इसमें चैट इस्तेमाल करने की सुविधा और एडिटर में काम करने वाली एआई सुविधाएं शामिल हैं. .aiexclude फ़ाइल, डायरेक्ट्री में मौजूद या उसके नीचे मौजूद फ़ाइलों पर काम करती है.

कोडबेस इंडेक्स करने की सुविधा चालू होने पर, .aiexclude के ज़रिए कवर की गई फ़ाइलों को Gemini इंडेक्स नहीं करेगा. इसके अलावा, .aiexclude, कवर की गई फ़ाइलों के लिए इनलाइन सहायता पर इन तरीकों से असर डालेगा:

  • कोड पूरा करने की सुविधा: कवर की गई फ़ाइलों में बदलाव करते समय, कोड पूरा करने के सुझाव की सुविधा उपलब्ध नहीं होगी.
  • इनलाइन सहायता: आप नया कोड जनरेट कर सकेंगे, लेकिन कवर की गई फ़ाइलों में बदलाव करते समय मौजूदा कोड में बदलाव नहीं कर सकेंगे.

.aiexclude फ़ाइलों में बदलाव करने का तरीका

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

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

उदाहरण

यहां .aiexclude फ़ाइल कॉन्फ़िगरेशन के उदाहरण दिए गए हैं:

apikeys.txt नाम वाली सभी फ़ाइलों को उस डायरेक्ट्री में या उसके नीचे ब्लॉक करें जिसमें .aiexclude फ़ाइल है:

apikeys.txt

.key फ़ाइल एक्सटेंशन वाली सभी फ़ाइलों को उस डायरेक्ट्री में या उसके नीचे ब्लॉक करें जिसमें .aiexclude फ़ाइल है:

*.key

.aiexclude वाली डायरेक्ट्री में सिर्फ़ apikeys.txt फ़ाइल को ब्लॉक करें, लेकिन किसी भी सबडायरेक्ट्री में नहीं.

/apikeys.txt

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

my/sensitive/dir/