קובץ GITIGNORE (מה זה וכיצד לפתוח אחד)
א קוֹבֶץ עם ה-GITIGNORE סיומת קובץ הוא קובץ Git Ignore המשמש עם מערכת בקרת הגרסה/מקור הנקראת Git.
מהו קובץ GITIGNORE?
קובץ Git Ignore מציין מאילו קבצים ותיקיות יש להתעלם בקוד מקור נתון.
ניתן להשתמש בו על בסיס נתיב כך שהכללים יחולו רק על תיקיות ספציפיות, אך ניתן גם ליצור קובץ GITIGNORE גלובלי שחל על כל מאגר Git יש לך.
ניתן למצוא עשרות דוגמאות לקבצי GITIGNORE המומלצים בתרחישים שונים, מ דף תבניות .gitignore של GitHub.
כיצד לפתוח קובץ GITIGNORE
קבצי GITIGNORE הם קבצי טקסט פשוטים, כלומר אתה יכול לפתוח אחד עם כל תוכנה שיכולה לקרוא קבצי טקסט.
משתמשי Windows יכולים לפתוח קבצי GITIGNORE עם תוכנית Notepad המובנית או עם היישום החינמי Notepad++. כדי לפתוח קבצי GITIGNORE ב-macOS, אתה יכול להשתמש ב-Gedit. משתמשי לינוקס (כמו גם Windows ו-macOS) עשויים למצוא אָטוֹם שימושי לפתיחה ועריכה של קבצי GITIGNORE.
עם זאת, קבצי GITIGNORE אינם ניתנים למעשה לשימוש (כלומר, הם אינם פועלים כקובץ התעלמות) אלא אם כן נעשה בהם שימוש בהקשר של Git, כלומר תוכנה חינמית שפועל על Windows, Linux ו-macOS.
אתה יכול להשתמש בקובץ GITIGNORE על ידי הצבתו בכל מקום שבו אתה רוצה שהכללים יחולו. שים אחד אחר בכל ספריית עבודה וכללי ההתעלמות יפעלו עבור כל תיקיה בנפרד. אם תשים את הקובץ GITIGNORE ב-
אל תכניס את הקובץ GITIGNORE לספריית מאגר Git; שלא יאפשר לכללים לחול מכיוון שהקובץ צריך להיות בספריית העבודה.
קובצי GITIGNORE שימושיים לשיתוף כללי ההתעלמות עם כל מי שעשוי לשבט את המאגר שלך. זו הסיבה לכך, לפי GitHub, חשוב להכניס אותו למאגר שלך.
כיצד להמיר ל/מקובץ GITIGNORE
לִרְאוֹת השרשור הזה של Stack Overflow למידע על המרת CVSIGNORE ל-GITIGNORE. התשובה הפשוטה היא שאין א ממיר קבצים רגיל זה יכול לעשות את זה בשבילך, אבל אולי יש סקריפט שאתה יכול להשתמש בו כדי להעתיק את התבניות של קובץ CVSIGNORE.
לִרְאוֹת כיצד להמיר מאגרי SVN למאגרי Git לעזרה לעשות זאת. כמו כן, ראה התסריט של Bash הזה שאולי יוכל להשיג את אותו הדבר.
כדי לשמור את קובץ ה-GITIGNORE שלך בפורמט קובץ טקסט, השתמש באחד מעורכי הטקסט שהוזכרו לעיל. רובם יכולים להמיר ל-TXT, HTML ופורמטים דומים של טקסט רגיל.
קריאה מתקדמת על קבצי GITIGNORE
אתה יכול לבנות קובץ GITIGNORE מקומי ממסוף, עם זה פקודה:
לגעת ב-.gitignore.
גלובלית יכולה להתבצע כך:
git config --global core.excludesfile ~/.gitignore_global.
לחלופין, אם אינך רוצה ליצור קובץ GITIGNORE, תוכל להוסיף אי הכללות למאגר המקומי שלך על ידי עריכת .git/info/exclude קוֹבֶץ.
הנה דוגמה פשוטה לקובץ GITIGNORE שיתעלם מקבצים שונים שנוצרו על ידי מערכת הפעלה:
.DS_Store
.DS_Store?
._* .אשפה
ehtumbs.db
Thumbs.db.
הנה דוגמה של GITIGNORE שאינה כוללת עֵץ, SQL וקבצי SQLITE מקוד המקור:
*.עֵץ
*.sql
*.sqlite.
יש הרבה כללי דפוס שיש לעקוב אחריהם כדי לעמוד בדרישות הראויות תחביר כללים ש-Git דורש. אתה יכול לקרוא על אלה, ועוד הרבה יותר על איך הקובץ עובד, מהפקיד תיעוד GITIGNORE אתר אינטרנט.
הקפד לזכור שאם כבר ביצעת צ'ק בקובץ כדי לא להתעלם, ולאחר מכן הוסף התעלמות כלל עבורו בקובץ GITIGNORE, Git לא יתעלם מהקובץ עד שתבטל את המעקב אחריו עם הפקודה הבאה:
git rm --cached nameofthefile.
האם הקובץ שלך עדיין לא נפתח?
אם הקובץ שלך אינו פועל כמתואר לעיל, ודא שאתה קורא את סיומת הקובץ כהלכה. לדוגמה, אם אתה לא יכול לפתוח אותו עם עורך טקסט או אם Git לא מזהה את הקובץ, ייתכן שאתה לא באמת מתמודד עם קובץ GITIGNORE.
IGN הוא קובץ התעלמות נוסף אך הוא בפורמט קובץ RoboHelp Ignore List שנוצר על ידי והשתמש בו Adobe RoboHelp לבניית מסמכי עזרה של Windows. למרות שהקובץ עשוי לשרת פונקציה דומה - לרשום מילים שמתעלמות מהן מחיפושים דרך התיעוד - לא ניתן להשתמש בו עם Git ואינו עוקב אחר אותם כללי תחביר.
אם הקובץ שלך לא נפתח, חקור את סיומת הקובץ שלו כדי ללמוד באיזה פורמט הוא נמצא כדי שתוכל למצוא את התוכנה המתאימה שפותחת או ממירה אותו.
שאלות נפוצות
-
איך אני רואה מה יש ב-GITIGNORE שלי?
אתה יכול לפתוח את הקובץ עם שלך עורך הטקסט הנבחר. אתה יכול גם להשתמש ב git check-ignore שם נתיב פקודה כדי לראות אם קובץ מסוים נמצא ברשימת ההתעלמות.
-
מה זה GITIGNORE ו-GITATTRIBUTES ב-Visual Studio?
הקובץ GITIGNORE מפרט פריטים שלא עוקבים אחריהם על ידי מאגר Git, בעוד הקובץ GITATTRIBUTES מציין כיצד לטפל בקבצים מסוימים בהתבסס על שם הנתיב. אתה יכול לפתוח ולשנות את שני הקבצים ב-Visual Studio מ הגדרות מאגר > התעלם מקבצים ותכונות.
-
איך אני GITIGNORE תיקיה?
אם אתה רוצה להתעלם מהתוכן של ספרייה מסוימת, פתח את קובץ ה-GITIGNORE שלך והקלד folder_name/.