Menu
CoddyTech

תיקיית .git

חלק מהיחידה ניהול גרסאות במסלול ה-Terminal של Coddy. שיעור 5 מתוך 58.

התיקייה .git היא המקום שבו Git שומר הכול: כל commit, כל branch, את ההגדרות שלך ומצביעים למצב הנוכחי של המאגר.

כמעט אף פעם לא עורכים שום דבר בתוך .git ישירות. פקודות Git משנות את התוכן עבורכם. אבל כדאי לדעת מה יש שם:

ls .git

יופיעו ערכים כגון:

  • HEAD: קובץ קטן שמצביע על הענף הנוכחי
  • config: הגדרות עבור המאגר הספציפי הזה
  • objects/: מסד הנתונים של כל תמונות המצב והתוכן
  • refs/: מצביעים לענפים ולתגיות

אם אי פעם תמחק את התיקייה .git, הפרויקט יפסיק להיות מאגר Git. הקבצים עצמם יישארו, אבל כל ההיסטוריה תיעלם.

challenge icon

אתגר

מתחילים

אתחל מאגר חדש בתיקייה הנוכחית, ואז בדוק אם הקובץ HEAD קיים בתוך התיקייה .git.

השתמש ב-cat .git/HEAD כדי להציג את תוכנו. הפלט הצפוי הוא שורת מצביע הענף ref: refs/heads/main.

‏Git עדיין יוצר כאן את master כענף הראשון, לכן שנה את שמו לפני ההצגה: git init -q (האפשרות -q היא שקטה: ללא הודעת ברכה), ואז git branch -m main (-m משנה את שם הענף הנוכחי), ואז cat .git/HEAD. בגרסאות חדשות יותר של Git אפשר לבצע את שני השלבים בפעולה אחת באמצעות git init -b main; אין צורך בדגל הזה כאן.

נסו בעצמכם

טרמינל
quiz iconבחנו את עצמכם

השיעור הזה כולל חידון קצר. התחילו את השיעור כדי לענות עליו ולעקוב אחרי ההתקדמות.

כל השיעורים ביחידה ניהול גרסאות

תרגלו בעצמכם: Terminal אונליין