כשעובדים עם מאגר git, קיימת סכנה לנתונים לא רצויים. למרבה המזל, אתה יכול ליצור קובץ עם סיומת GITIGNORE ולהגדיר אילו קבצים ותיקיות יש להתעלם בפרויקט. אתה יכול ליצור נתוני GITIGNORE גלובליים לשימוש בכל מאגר Git.
כיצד ליצור קבצי GITIGNORE
קבצי GITIGNORE הם קבצי טקסט רגיל, כך שתוכל לפתוח אותם באמצעות פנקס הרשימות או כל עורך טקסט. כך יוצרים קובץ GITIGNORE:
- פתח כל עורך טקסט ולחץ על שמור. שנה את השם ל- .gitignore.
- בעת עריכת הקובץ כל שורה שמורה לתיקיה אחת או לקובץ ש- git צריך להתעלם ממנו.
השתמש ב- # כדי להוסיף הערות לקובץ .gitignore
השתמש ב- * להתאמת תווים כלליים
השתמש ב- # / כדי להתעלם מנתיבים ביחס לקובץ GITIGNORE.
כדוגמה, ה- GITIGNORE שלך יכול להיראות כך:
# התעלם מתיקיית node_modules
node_modules
# התעלם מקבצים הקשורים למפתחות API
. env
# התעלם מקבצי מערכת מק
.DS_store
# התעלם מקבצי התצורה של SASS
.sass-cache
כיצד למצוא דוא"ל שלא נקרא ב - Gmail
# התעלם מכל קבצי הטקסט
*.טקסט
כפי שאתה אולי יודע, הערות הן אופציונליות.
התעלם מספריות על ידי הכללת הנתיבים שלהן והשתמש / בסוף כל שורה.
לדוגמה:
בדיקה/
יומנים/
כיצד לשנות לנוף ב- Google Docs
עומסים /
בעוד שניתן להשתמש בסמל התו הכללי * להתעלמות מכל הקבצים עם סיומת ספציפית, ניתן לשלב אותו עם סמל השלילה!. הנה דוגמה:
*.טקסט
! readme.txt
! main.txt
האמור לעיל יודיע לגיט להתעלם מכל קובץ עם סיומת .txt למעט readme.txt ו- main.txt.
ניתן להשתמש בתווים כלליים לספריות. רק היזהר בעת השימוש בהם, כפי שמוצג בדוגמה זו:
מִבְחָן/
! test / example.txt
אתה עשוי לחשוב שכעת git יתעלם מכל קובץ בספריית הבדיקה למעט example.txt. עם זאת, זה לא המקרה. זה עדיין יתעלם מ- example.txt מטעמי ביצועים, שכן הגדרנו שמתעלמים מכל ספריית הבדיקה.
יש לך אפשרות להשתמש בכוכבית כפולה (**) כדי להתאים לכל מספר ספריות וקבצים. לדוגמה, Test / ** / *. Txt יגיד ל- git להתעלם רק מקבצים המסתיימים ב- .txt בספריית הבדיקה ובספריות המשנה שלה.
שלוש דרכים ליישום קבצי GITIGNORE
השתמש ב- GITIGNORE עולמי עם כל הפרויקטים שלך, עם עמיתייך או לבד. עם זאת, תוכל ליצור GITIGNORE מקומי או אפילו לציין כללי אי הכללה.
צור קובץ GITIGNORE מקומי
ישנן שתי דרכים להגדיר קבצי GITIGNORE. אתה יכול להחזיק קובץ GITIGNORE ברמת הספריה או ליצור קובץ בשורש. ברוב המקרים, GITIGNORE כולל קובץ מאפיינים וקבצי תצורה. כאשר חברי הצוות שלך מושכים גם את אותו קובץ GITIGNORE, הקפד להשתמש ב- # כדי להוסיף הערות לשם הבהרה.
צור קובץ GITIGNORE גלובלי
אם אתה עובד עם מספר מאגרי git, אתה יכול לחסוך הרבה זמן על ידי הגדרת כללים גלובליים למאגרים המקומיים שלך.
התיקייה המשותפת של חלונות 10 אינה נגישה
- צור את קובץ GITIGNORE והגדר את הכללים האוניברסאליים להחלה.
- השתמש במאפיין core.excludesFiles כדי להפוך את קובץ GITIGNORE המקומי לגלובלי. השתמש בשורה הבאה:
git config – core global.excludesFile
צור כללי GITIGNORE אישיים
אם יש לכם מאגר ספציפי, כללים, תוכלו לשנות את קבצי GITIGNORE הגלובאליים או המקומיים. לא ניתן לשתף או לשלוט בחוקים אלה עם חברים אחרים בקבוצת העבודה שלך. אתה יכול להשתמש בכללי GITIGNORE אישיים עבור ספריות העבודה המקומיות שלך או הגדרות לוגר.
שימוש בקובץ GITIGNORE עבור קבצים מחויבים
התעלם מקבצים מחויבים
קבצים מחויבים משתלבים במאגר מכיוון שהם נשמרים במטמון. אם אתה מתעלם מנתונים אלה, יש להסיר אותם תחילה. השיטה המוצעת לעשות זאת היא למחוק קבצים אלה ואז לבצע ולהחיל את השינויים. לאחר שתעשה זאת, תוכל סוף סוף להשתמש ב- GITIGNORE על ידי הגדרת כלל שבו הקובץ יתעלם מקומית. הוסף שורה זו:
git rm - מטמון
באופן זה, הקובץ יוסר מהמאגר למרות שיישאר בספריית העבודה. קובץ GITIGNORE עם כלל זה צריך להיות בספריה העובדת.
התחייב קובץ שהתעלם ממנו בעבר
אם ברצונך לבצע קובץ שהתעלם ממנו, תוכל לבצע זאת באמצעות שורת הוספה git ואפשרות הכוח. לדוגמה, אם ברצונך להסיר את example.txt מקובץ GITIGNORE תוך שמירה על מאגר זה, הוסף שורות:
git add -f example.txt
git commit -m כוח הוספת example.txt.
הוספת קובץ שהתעלם ממנו למאגר. השלב האחרון הוא לשנות את קובץ GITIGNORE על ידי הסרת דפוס ההתעלמות או הכלל.
השתמש ב- GITIGNORE לטובתך
מכיוון שקבצי GITIGNORE קיימים כמעט בכל פרויקט, יהיה עליכם ללמוד כיצד להשתמש בהם. למרות שהפקודות פשוטות, חשוב להגדיר את הכללים שלך ולהתעלם מהקבצים הנכונים. בעזרת שימוש נכון ב- GITIGNORE, תחסוך זמן וייעל את הפרויקט שלך.
באיזו תדירות אתה זקוק לקבצי GITIGNORE במאגר git? האם אתה משתמש בעיקר בכללים גלובליים או מקומיים? אנא שתף את חוויותיך בסעיף ההערות.