Menu
Coddy logo textTech

תבניות Gitignore

חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 20 מתוך 58.

התבניות בתוך .gitignore פועלות לפי כמה כללים פשוטים:

  • secret.txt: התעלם משם קובץ מדויק בכל מקום במאגר
  • *.log: התעלם מכל קובץ שמסתיים ב-.log
  • build/: התעלם מכל תיקיית build ומכל מה שבתוכה
  • logs/*.tmp: מתעלם מקובצי .tmp בתוך logs/ בלבד
  • #: מתחיל שורת הערה; Git מתעלם ממנה
  • !important.log: חריג. גם אם כלל קודם התאים לו, Git לא מתעלם מהקובץ הזה

הסדר חשוב כשמשלבים כללים וחריגים. דפוסים שמופיעים מאוחר יותר גוברים על דפוסים קודמים עבור קבצים שמתאימים לשניהם.

אזהרה חשובה אחת: .gitignore משפיע רק על קבצים שעדיין אינם במעקב. אם קובץ כבר נכלל ב-commit, הוספתו ל-.gitignore לא תגרום ל-Git להפסיק לעקוב אחריו. יהיה עליך להסיר אותו מהאינדקס תחילה.

challenge icon

אתגר

קל

התיקייה מכילה: main.py, secret.txt, tmp/cache.dat ו־tmp/keep.md. אתחלו את המאגר, צרו קובץ .gitignore עם שתי השורות האלה:

secret.txt
tmp/

לאחר מכן הריצו git status --short. רק .gitignore ו־main.py אמורים להופיע כקבצים לא במעקב.

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה ניהול גרסאות

תרגלו בעצמכם: Terminal אונליין