שאלה: מה תפקיד הקובץ .gitignore
?
A. לשמור את כל קבצי ההיסטוריה של הפרויקט לצורך גיבוי
B. להגדיר אילו קבצים לא ייכנסו לקומיטים ויופיעו כלא מנוהלים (untracked)
C. למנוע שימוש במשתנים סודיים בקוד
D. למזג שינויים אוטומטית בין סניפים
תשובה 👇
✅ תשובה נכונה: B
📘 הסבר:
.gitignore
הוא קובץ טקסט שנמצא בתיקיית השורש של הפרויקט (או בתיקיות משנה), ומכיל רשימת תבניות (patterns) של קבצים או תיקיות ש-Git יתעלם מהם – כלומר, לא יעקוב אחריהם ולא יוסיף אותם ל-commit כברירת מחדל.
דוגמאות נפוצות:
__pycache__/
*.log
.env
node_modules/
*.pyc
💡 טיפ חשוב:
- אם כבר ביצעת commit לקובץ כלשהו ולאחר מכן הוספת אותו ל-
.gitignore
, הוא עדיין יהיה מנוהל ע"י git. יש להסיר אותו מה-stage/history עם:
git rm --cached filename
🛠️ פרקטיקה מומלצת:
- הוסף לקובץ
.gitignore
קבצים ותיקיות כמו:- קבצים זמניים של IDE (כמו
.vscode/
,.idea/
) - תוצרי קומפילציה או cache
- מידע סודי: קבצי סביבה (
.env
), מפתחות API וכדומה
- קבצים זמניים של IDE (כמו
- השתמש בקובץ
.gitignore
כללי לפרויקטים חדשים בהתאם לשפה (אפשר למצוא תבניות מוכנות ב-GitHub/gitignore)