Menu
CoddyTech

תבניות Gitignore

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

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

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

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

אזהרה חשובה אחת: .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 אונליין