למה להתעלם מקבצים
חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 19 מתוך 58.
רוב הפרויקטים האמיתיים יוצרים קבצים שלא תרצו לנהל באמצעות בקרת גרסאות: תוצרי בנייה, יומנים, סודות של סביבת העבודה, מטמונים של עורכים וקבצים שנוצרים באמצעות כלים.
מעקב אחר הקבצים האלה יעמיס על כל פלט של git status, ינפח את המאגר ויסכן את חשיפתם של נתונים רגישים כמו מפתחות API.
Git פותר זאת באמצעות קובץ מיוחד בשם .gitignore. הוא נמצא בתיקיית השורש של המאגר שלך ומפרט תבניות ש-Git צריך לדלג עליהן.
node_modules/
.env
*.log
build/קבצים שתואמים לדפוס כלשהו ב־.gitignore הופכים לבלתי נראים ל־Git: הם לא יופיעו כקבצים שאינם במעקב, אי אפשר יהיה להוסיף אותם לאזור ההכנה, והם לא ייכללו בביצוע commit.
בדרך כלל מוסיפים את קובץ .gitignore עצמו למאגר, כדי שכל מי שעובד על הפרויקט ישתמש באותם כללי התעלמות.
אתגר
מתחיליםהתיקייה מכילה את app.js ואת קובץ הזבל debug.log. אתחלו את המאגר, צרו קובץ .gitignore שמכיל את השורה היחידה *.log, ואז הריצו git status --short.
רק .gitignore ו-app.js אמורים להופיע כקבצים שאינם במעקב. debug.log לא אמור להופיע.
נסו בעצמכם
השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.
כל השיעורים ביחידה ניהול גרסאות
תרגלו בעצמכם: Terminal אונליין