Menu
Coddy logo textTech

Git Init

עודכן לאחרונה

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

נסו את הפקודות האלה בעורך הטרמינל אונליין: shell אמיתי בדפדפן, בלי להתקין כלום.

git init הופך תיקייה רגילה למאגר: תיקיית .git החדשה תשמור כל קומיט שיבוא בהמשך.

תחביר

פקודהמה היא עושה
git initאתחול מאגר בתיקייה הנוכחית
git init myprojectיצירת תיקייה ואתחול שלה
git init -b mainאתחול עם main כענף הראשון
git init --bareיצירת מאגר bare (לאחסון, בלי עץ עבודה)

התחלת פרויקט מאפס

אתחול, קומיט ראשון וחיבור למאגר מרוחק.

שלבפקודהתוצאה
1git init -b mainמאגר חדש עם ענף main
2git add .הכנת כל הקבצים
3git commit -m "Initial commit"הקומיט הראשון
4git remote add origin <url>חיבור למאגר מרוחק כמו GitHub

שאלות נפוצות על git init

מה git init עושה?
הוא יוצר מאגר Git חדש וריק בתיקייה הנוכחית על ידי הוספת תיקייה נסתרת .git, שבה Git שומר את כל הקומיטים, הענפים וההגדרות. מאותו רגע Git עוקב אחרי התוכן של התיקייה. עדיין שום דבר לא נשמר בקומיט: צריך להכין קבצים וליצור את הקומיט הראשון.
איך מגדירים את ענף ברירת המחדל ל-main?
הריצו git init -b main כדי לאתחל עם main כענף הראשון. כדי שזו תהיה ברירת המחדל לכל מאגר חדש, הגדירו זאת פעם אחת ברמה הגלובלית: git config --global init.defaultBranch main. בגרסאות Git ישנות הענף הראשון נקרא כברירת מחדל master.
איך מחברים מאגר חדש ל-GitHub?
אחרי git init והקומיט הראשון, הריצו git remote add origin <url> עם ה-URL של המאגר שלכם, ואז git push -u origin main כדי לדחוף ולהגדיר את ה-upstream. צרו קודם את המאגר הריק ב-GitHub כדי שה-URL יהיה קיים.
מה ההבדל בין git init לבין git clone?
git init מתחיל מאגר חדש וריק מקבצים מקומיים. git clone <url> מעתיק מאגר מרוחק קיים, כולל כל ההיסטוריה שלו, למחשב שלכם ומגדיר את המאגר המרוחק אוטומטית. השתמשו ב-init לפרויקט חדש וב-clone כדי לעבוד על פרויקט קיים.
אפשר לתרגל את זה אונליין?
כן. פתחו את עורך הטרמינל אונליין כדי להריץ git init ב-shell אמיתי בדפדפן, בלי להתקין כלום. גם קורס ה-Git האינטראקטיבי והחינמי של Coddy מלמד איך מתחילים מאגר צעד אחר צעד.
איור של שפות התכנות ב-Coddy

ללמוד Git עם Coddy

להתחיל