כברירת מחדל, התאמה אישית של קוד ב-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/