Skip to content

.gitignore


שאלה: מה תפקיד הקובץ .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 וכדומה
  • השתמש בקובץ .gitignore כללי לפרויקטים חדשים בהתאם לשפה (אפשר למצוא תבניות מוכנות ב-GitHub/gitignore)

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *