डिफ़ॉल्ट रूप से, 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/