תבניות Gitignore
חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 20 מתוך 58.
התבניות בתוך .gitignore פועלות לפי כמה כללים פשוטים:
secret.txt: התעלמות משם קובץ מדויק בכל מקום במאגר*.log: התעלמות מכל קובץ שמסתיים ב-.logbuild/: התעלמות מכל תיקייתbuildומהתוכן שבתוכה
logs/*.tmp: התעלם מקובצי.tmpבתוךlogs/בלבד#: מתחיל שורת הערה; Git מתעלם ממנה!important.log: חריג. גם אם כלל קודם התאים לו, קובץ זה לא מתעלמים ממנו
הסדר חשוב כשמשלבים כללים וחריגים. דפוסים מאוחרים יותר גוברים על דפוסים מוקדמים יותר עבור קבצים ששניהם תואמים להם.
אזהרה חשובה אחת: .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 אונליין