به طور پیشفرض، سفارشیسازی کد Gemini Code Assist همه فایلهای کد پشتیبانیشده در مخازن مشخصشده شما را فهرستبندی میکند.
در بسیاری از سناریوها، فایلها یا زیردرختهای خاصی خواهید داشت که نمیخواهید ایندکس شوند. به عنوان مثال:
- اطلاعات بسیار حساس با دسترسی محدود در داخل سازمان شما
- کد قدیمی یا منسوخ شده
- کد تولید خودکار یا موقت
شما می توانید این فایل ها را با ایجاد یک فایل .aiexclude
حذف کنید.
چگونه یک فایل .aiexclude
بنویسیم
یک فایل .aiexclude
از دستور یک فایل .gitignore
پیروی می کند، با تفاوت های زیر:
- یک فایل خالی
.aiexclude
همه فایلهای موجود در دایرکتوری خود و همه زیر شاخهها را مسدود میکند. این نتیجه مانند فایلی است که حاوی**/*
است. - یک فایل
.aiexclude
از نفی پشتیبانی نمی کند، جایی که شما الگوها را با علامت تعجب (!
) پیشوند می کنید.
نمونه ها
مثالهای زیر نشان میدهند که چگونه میتوانید یک فایل .aiexclude
را پیکربندی کنید:
همه فایلهایی با نام
apikeys.txt
را در دایرکتوری حاوی فایل.aiexclude
یا زیر آن مسدود کنید:apikeys.txt
همه فایلها را با پسوند فایل
.key
در یا زیر دایرکتوری حاوی فایل.aiexclude
مسدود کنید:*.key
فقط فایل
apikeys.txt
را در همان فهرستی که فایل.aiexclude
./apikeys.txt
همه فایلهای دایرکتوری
my/sensitive/dir
و همه زیر شاخهها را مسدود کنید. مسیر باید نسبت به دایرکتوری حاوی فایل.aiexclude
باشد.my/sensitive/dir/