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