תבניות Gitignore
חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 20 מתוך 58.
התבניות בתוך .gitignore פועלות לפי כמה כללים פשוטים:
secret.txt: התעלם משם קובץ מדויק בכל מקום במאגר*.log: התעלם מכל קובץ שמסתיים ב-.logbuild/: התעלם מכל תיקייתbuildומכל מה שבתוכה
logs/*.tmp: מתעלם מקובצי.tmpבתוךlogs/בלבד#: מתחיל שורת הערה; Git מתעלם ממנה!important.log: חריג. גם אם כלל קודם התאים לו, Git לא מתעלם מהקובץ הזה
הסדר חשוב כשמשלבים כללים וחריגים. דפוסים שמופיעים מאוחר יותר גוברים על דפוסים קודמים עבור קבצים שמתאימים לשניהם.
אזהרה חשובה אחת: .gitignore משפיע רק על קבצים שעדיין אינם במעקב. אם קובץ כבר נכלל ב-commit, הוספתו ל-.gitignore לא תגרום ל-Git להפסיק לעקוב אחריו. יהיה עליך להסיר אותו מהאינדקס תחילה.
אתגר
קלהתיקייה מכילה: main.py, secret.txt, tmp/cache.dat ו־tmp/keep.md. אתחלו את המאגר, צרו קובץ .gitignore עם שתי השורות האלה:
secret.txt
tmp/לאחר מכן הריצו git status --short. רק .gitignore ו־main.py אמורים להופיע כקבצים לא במעקב.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה ניהול גרסאות
תרגלו בעצמכם: Terminal אונליין