תנאים מוקדמים
1. התקן את שולחן העבודה של GitHub
שולחן העבודה של GitHub מסייע למשתמש ב- git לבצע את המשימות הקשורות ל- git באופן גרפי. אתה יכול להוריד בקלות את המתקין האחרון של יישום זה לאובונטו מ- github.com. עליך להתקין ולהגדיר יישום זה לאחר ההורדה כדי להשתמש בו. תוכל גם לבדוק את מדריך ההתקנה של GitHub Desktop באובונטו כדי להכיר את תהליך ההתקנה כראוי.
2. צור חשבון GitHub
יהיה עליך ליצור חשבון GitHub כדי לבדוק את הפלט של הפקודות המשמשות במדריך זה.
3. צור מאגר מקומי
עליך ליצור מאגר מקומי כדי לבדוק את הפקודות המשמשות במדריך זה.
צור דפוסי .gitignore מותאמים אישית
.gitignore קובץ מכיל את הדפוסים להתעלמות מהקובץ מהמאגר. כל מאגר יכול להכיל קובץ התעלמות אחד או יותר בספריות שונות. אם ה .gitignore הקובץ לא נוצר קודם לכן, עבור אל תיקיית המאגר המקומית בשם שלח אימייל והפעל את הפקודה הבאה ליצירת הקובץ.
$ nano .gitignore
הוסף את התוכן הבא לקובץ. פה, /temp/* דפוס יתעלם מכל הקבצים מתיקיית הטמפ ', /מִבְחָן/* דפוס יתעלם מכל הקבצים מתיקיית הבדיקה, * .docx תבנית תתעלם מכל הקבצים עם הסיומת *.docx ממיקום המאגר, ו- *.טקסט תבנית תתעלם מכל הקבצים עם הסיומת *.txt.
/temp/*/מִבְחָן/*
* .docx
*.טקסט
סגור את עורך הננו לאחר שמירת הקובץ. הפעל את הפקודה הבאה כדי לקבל את פרטי המצב הנוכחי של מאגר git.
סטטוס $ gitהפלט הבא מראה ש- .gitignore הוא קובץ שלא עוקב אחר המאגר.
הפעל את הפקודות הבאות כדי להוסיף את .gitignore קובץ במאגר ובדוק שוב את הסטטוס.
$ git להוסיף .gitignoreסטטוס $ git
הפלט הבא מראה שקובץ .gitignore נוסף למאגר אך עדיין לא בוצע.
הפעל את הפקודה הבאה כדי לבצע את המשימה שנעשתה קודם לכן עם הודעת התחייבות.
$ git commit -m 'התעלמו מקבצים ותיקיות שנוצרו.'הפלט מראה שקובץ אחד השתנה, וכמה הוספות בוצעו.
הפעל את הפקודה הבאה כדי לברר את תבנית ה- .gitignore קובץ שיתעלם מהקובץ test.txt.
$ git check -ignore -v test.txtהפלט הבא מראה זאת הבדיקה.טקסט הקובץ יתעלם מהתבנית המוגדרת בשורה מספר 4 של .gitignore קוֹבֶץ.
צור תיקייה בשם טמפ ' בתיקיית המאגר הנוכחית והוסף קובץ בשם זמני.פי תחת טמפ ' תיקייה. כעת, הפעל את הפקודה הבאה כדי לברר את תבנית ה- .gitignore קובץ שיתעלם מ- זמני.פי קוֹבֶץ.
$ git check -ignore -v temp/*הפלט הבא מראה זאת זמני/זמני.פי תתעלם מהתבנית המוגדרת בשורה מספר 1 של קובץ .gitignore.
דפוסי .gitignore גלובליים
אם אתה רוצה ליישם כמה דפוסי התעלמות עבור כל מאגרי הכוננים המקומיים, עליך להגדיר את הדפוסים בעולם ~ / .gitignore קוֹבֶץ. הפעל את הפקודה הבאה כדי להוסיף הגדרה עבור הגלובלי ~ / .gitignore קוֹבֶץ.
config $ git -global core. כולל קובץ ~/.gitignoreהפלט הבא יופיע אם הפקודה לעיל מבוצעת כראוי.
לִפְתוֹחַ ~ / .gitignore קובץ באמצעות כל עורך להוספת תבניות גלובליות עבור כל המאגרים של הכונן המקומי. כאן נעשה שימוש בעורך הננו. הפעל את הפקודה הבאה כדי לפתוח את הקובץ.
$ ננו ~ / .gitignoreהוסף את השורות הבאות לקבצים, שמור וסגור את הקובץ. על פי דפוסים אלה, כל הקבצים עם השם, מִבְחָן עם כל הרחבה תתעלם, וכל הקבצים עם הסיומת .עֵץ יתעלם.
מִבְחָן.**.עֵץ
test.py, test.txt, sys.log, data.log , ו index.php קבצים נוצרו במאגר המקומי בשם קובץ קריאה . רק ה index.php ניתן לעקוב אחר הקובץ בהתאם לדפוסים המוגדרים ב- ~ / .gitignore קוֹבֶץ. הפעל את הפקודה הבאה כדי לבדוק את סטטוס המאגר.
סטטוס $ gitהפלט הבא יופיע לאחר ביצוע הפקודה לעיל. הפלט מראה שיש רק קובץ אחד שאינו במעקב, ומתעלמים מארבעת הקבצים האחרים בהתבסס על התבניות.
הפעל את הפקודה הבאה כדי לברר את תבנית הקובץ ~/.gitignore שהתעלמה מה- יומן נתונים קוֹבֶץ.
$ git check -ignore -v data.logהפלט הבא מראה שהקובץ התעלם מהתבנית המוגדרת בשורה מספר 2 של ~ / .gitignore קובץ, והתבנית היא *.עֵץ . ה sys.log הקובץ התעלם מאותו דפוס.
הפעל את הפקודה הבאה כדי לברר את תבנית הקובץ ~/.gitignore שהתעלמה מה- test.py קוֹבֶץ.
$ git check -ignore -v test.pyהפלט הבא מראה שהקובץ התעלם מהתבנית המוגדרת בשורה מספר 1 של ~ / .gitignore קובץ, והתבנית היא מִבְחָן.* . ה test.py הקובץ התעלם מאותו דפוס.
סיכום
הדרך להגדיר דפוסים בעולם ~ / .gitignore קובץ להתעלמות מקבצים של כל מאגרי הכונן המקומי ודרך הגדרת הדפוסים ב- .gitignore קובץ להתעלמות מקבצים של המאגר הספציפי הוצג במדריך זה באמצעות שני מאגרי הדגמה. השימושים של שולחן העבודה של GitHub לא הוצגו כאן. אתה יכול להשתמש ביישום זה אם אתה רוצה לבצע את המשימות שלעיל באמצעות ממשק המשתמש הגרפי.