DevTulz Online

מחולל .gitignore

בחר טכנולוגיות כדי להתחיל

מה זה .gitignore?

קובץ .gitignore אומר ל-Git אילו קבצים וספריות להתעלם מהם — ומונע מהם להיות מעוקבים או מועברים למאגר שלך. מועמדים נפוצים הם תוצרי בנייה, תיקיות תלויות (node_modules/, vendor/), קבצי סביבה (.env), קבצי לוג וקבצים ספציפיים למערכת הפעלה כמו .DS_Store. לכל פרויקט צריך להיות .gitignore המותאם לסטאק שלו.

כיצד להשתמש במחולל .gitignore

  1. חפש או עיין בטכנולוגיות שלך — לחץ על תג כדי לבחור אותו.

  2. פריטים שנבחרו מופיעים כשבבים בסרגל למעלה — לחץ ✕ כדי לבטל בחירה.

  3. הוסף דפוסים מותאמים אישית בתיבת הטקסט למטה.

  4. העתק את ה-.gitignore שנוצר ושמור אותו כ-.gitignore בשורש הפרויקט שלך.

  5. בצע commit לקובץ .gitignore עצמו — הוא צריך להיות מעוקב על ידי Git.

שאלות נפוצות

האם עלי לבצע commit של קובץ .gitignore שלי? כן. קובץ .gitignore עצמו צריך להיות committed למאגר כך שכל המשתפים ישתפו את אותם כללי התעלמות. זהו הקובץ היחיד בקטגוריה שלו שאתה כן רוצה שיהיה tracked.

כבר ביצעתי commit של קובץ שצריך להיות מתעלם — כיצד אני מסיר אותו? הוספתו ל-.gitignore לא תוציא מ-tracked קובץ שכבר committed. עליך להריץ: git rm --cached <filename> כדי להוציא אותו מ-tracked, ואז לבצע commit לשינוי זה. אחרי כן, .gitignore תמנע מהוספה חוזרת.

מה ההבדל בין .gitignore ל-.gitkeep? .gitignore מחריג קבצים מ-tracking. .gitkeep היא קונבנציה (לא תכונת Git) כדי לשמור תיקייה ריקה כ-tracked — Git לא עוקב אחרי תיקיות ריקות, ולכן מפתחים מוסיפים קובץ .gitkeep ריק כדי לשמור על מבנה התיקייה.

האם יכול להיות לי יותר מ-.gitignore אחד? כן. אתה יכול להציב קבצי .gitignore בכל תיקייה משנית. כל אחד חל על התיקייה שלו וכל תיקיות המשנה. כללים בקבצי .gitignore של תיקיות משנה עוקפים את ה-.gitignore שבשורש עבור תת-עץ זה.

Keywords: מחולל gitignore, קובץ gitignore, תבנית gitignore, התעלמות מקבצים git, בונה gitignore, gitignore Node.js, gitignore Python