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

מהו סניף גיט?

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

קָשׁוּר: כיצד להשתמש בסניפי Git לבניית פרויקט התכנות שלך

כיצד להשתמש בסניפי Git לבניית פרויקט התכנות שלך

במאמר זה נבחן מה המשמעות של הסתעפות הקוד שלך, כיצד לעשות זאת, ודרכים לניהול עדכונים לענף ה- git "הראשי".

באמצעות Git תעבוד על ה- לִשְׁלוֹט סניף כברירת מחדל, בין אם אתה מודע לכך ובין אם לא. זה מכונה לעתים קרובות שלך פָּעִיל, נוֹכְחִי, נבדק, או רֹאשׁ ענף. בכל עת במהלך מחזור הפיתוח שלך, תוכל ליצור סניף חדש ולבצע עבודה נפרדת בכל ענף, מאותה נקודה ואילך.

יצירת סניף חדש בשורת הפקודה

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

להשתמש ב ענף git פקודה ליצור ענף חדש עם השם הנתון:

instagram viewer
$ git סניף dev
סניף 'dev' הוקם כדי לעקוב אחר 'אדון' סניף מקומי.

זה מסתעף מהסניף הנוכחי, אז וודא שעברת לזה שממנו ברצונך להסתעף לפני שתבצע את הפקודה הזו.

אתה יכול לרשום את כל הסניפים ולאשר שהנושא החדש נוצר באמצעות ענף git ללא שום ויכוחים:

סניף $ git
1 dev
2 * מאסטר

אתה יכול לראות מידע נוסף, כולל איזה סניף עוקב אחר אחר, באמצעות -vv דֶגֶל:

$ git branch -vv
תגובה 1 dev d1a9e5b [master]
2 * מאסטר d1a9e5b לבצע תגובה

אם תנסה ליצור סניף לפני ההתחייבות הראשונה, תקבל הודעת שגיאה כמו:

קטלני: לא שם אובייקט חוקי: 'מאסטר'.

אם תנסה ליצור סניף באמצעות שם שכבר קיים, תקבל הודעת שגיאה כמו:

קטלני: סניף בשם 'dev' כבר קיים.

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

git checkout dev

התנאי לבדוק עשוי להיות מבלבל אם אתה רגיל למערכות בקרת גרסאות אחרות; בגיט, לבדוק מתייחס להחלפת הסניף הפעיל כיום. מכיוון שבדרך כלל תרצה לעבור לסניף חדש לאחר יצירתו, יש קיצור דרך לכל התהליך:

git checkout -b dev

פירוש פקודה זו "ליצור סניף חדש בשם 'dev' ולעבור אליו באופן מיידי". זה המקביל ל:

git branch dev
git checkout dev

למעשה, אתה יכול אפילו להשתמש קופת git ליצור סניף מכל אחד אחר, לא רק זה שנבדק כרגע. לדוגמא, כדי ליצור סניף חדש שנקרא אַחֵר, מהענף ששמו dev:

git check -b dev dev אחר

יצירת סניף חדש באמצעות שולחן העבודה של GitHub

דרך נוספת ליצור ענפי Git ב- Windows או ב- MacOS היא באמצעות שולחן העבודה של GitHub, תוכנית ממשק המשתמש הגרפי הרשמי (GUI) המסופקת על ידי GitHub. שימוש בממשק משתמש הוא מושלם למתחילים ולאלה שיש להם סיוטים כאשר מישהו לוחש את המילה Vim.

שולחן העבודה של GitHub תמיד יציג את הסניף הנוכחי שלך בסרגל הכלים הראשי:

לחץ על לחצן סרגל הכלים הראשי ההוא כדי להציג פרטים על סניפי המאגר, כולל אפשרות ליצור סניף חדש:

שים לב שאם אתה מתחיל להקליד שם ענף ללא התאמות, GitHub Desktop יבקש ממך ליצור חדש מסתעף ומראה את קיצור המקשים לשם כך - שימושי אם זה באמת מסוג הדברים שאתה מוצא את עצמך עושה הרבה:

אתה יכול גם להתחיל בלחיצה על סניף חדש כפתור מיד. בכל מסלול שתעבור, בסופו של דבר תופיע דו-שיח לאישור שם הסניף החדש:

הסניף החדש שלך יתבסס תמיד על הסניף שהיה פעיל כאשר יצרת אותו. GitHub Desktop יעבור לסניף החדש שלך אשר יעקוב אוטומטית אחר הענף ממנו יצרת אותו.

יצירת סניף חדש באמצעות מגדל

ממשקי משתמש אחרים זמינים מצדדים שלישיים. מִגדָל הוא בחינם לתקופת ניסיון של 30 יום והוא זמין ב- MacOS וב- Windows.

ליצירת סניף חדש מהענף שנבדק כעת בחר צור סניף חדש מהעיקרי מאגר תַפרִיט:

ליצירת סניף חדש מכל סניף זמין, לחץ באמצעות לחצן העכבר הימני על הסניף בסרגל הצד השמאלי ובחר צור סניף חדש מ :

שים לב שבשני המקרים תוכל להפעיל את הענף כענף מעקב, או לשנות את נקודת התחלה לכל סניף זמין:

יצירת סניף חדש באמצעות GitKraken

גיטקרקן הוא ממשק משתמש פופולרי נוסף שיכול להיראות מאיים בהתחלה, אך הוא עושה עבודה טובה בייצוג חזותי של מושגי מפתח של Git, כולל ענפים. GitKraken זמין לשימוש בקוד פתוח והוא זמין עבור Windows, Mac ו- Linux.

ודא שאתה עובד עם הענף הפעיל הנכון; זה המודגש בסניף המופיע בסרגל הצד השמאלי:

ליצירת סניף חדש, לחץ על סמל הענף בסרגל הכלים הראשי:

הזן את שם הסניף שלך ולחץ על ENTER:

הסניף החדש ייבדק באופן אוטומטי ותקבל התראה בצד ימין של המסך.

יצירת סניף חדש ב- GitHub

כחלופה להפעלת אפליקציה מקומית, אתה יכול לארח את המאגר שלך באחת משתי אפליקציות אינטרנט פופולריות התומכות ב- Git. הראשון, GitHub, היא אפשרות פופולרית מאוד בקרב קהילת הקוד הפתוח.

GitHub מציג את הענף הנוכחי (הפעיל) שלך בתצוגת המאגר שלך, קרוב לשמאל למעלה:

לחץ על הלחצן כדי להציג סניפים קיימים:

הקלד את שם הסניף החדש שלך וציין כי ניתנת לך האפשרות ליצור אותו מהענף הנוכחי:

לאחר שנוצר, הסניף החדש שלך פעיל.

יצירת סניף חדש ב- Bitbucket

Bitbucket היא אפליקציית אינטרנט נוספת לבקרת גרסאות פופולרית המציעה חשבונות בחינם עם מספר בלתי מוגבל של מאגרים פרטיים.

מכל דף במאגר שלך, בחר את ענפים פריט מהתפריט משמאל:

לחץ על צור סניף כפתור בפינה השמאלית העליונה. הזן את החדש שם הסניף ולחץ לִיצוֹר. אם אתה צריך להסתעף מכל מקום אחר שאינו לִשְׁלוֹט, לשנות את ה מסניף ראשון:

Bitbucket מקל על בחירת א סוּג שהיא קידומת שנוספה לשם הסניף שיכולה לעודד גישה מסודרת יותר לסניפים. זו רק מוסכמה, ולא תכונה מובנית של גיט, אבל היא יכולה להוכיח שימושית.

לאחר היצירה, Bitbucket מציג תצוגה של הסניף החדש שלך:

למד להסתעף עם גיט

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

אימייל
כיצד לנקות עוגיות ומטמון ב- Chrome

נתקל בבעיות עם Chrome? ניקוי העוגיות והמטמון שלך עשוי לעזור.

נושאים קשורים
  • תִכנוּת
  • GitHub
  • שולחן העבודה של GitHub
על הסופר
בובי ג'ק (23 מאמרים פורסמו)

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

עוד מבובי ג'ק

הירשם לניוזלטר שלנו

הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.