כיצד ליצור סניף חדש ב- Git

כיצד ליצור סניף חדש ב- Git

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





מהיכן מגיעים מוצרי המשאלה

מהו סניף גיט?

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





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





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

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

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



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

$ git branch dev
Branch 'dev' set up to track local branch 'master'.

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





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

$ git branch
1 dev
2 * master

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





$ git branch -vv
1 dev d1a9e5b [master] commit comment
2 * master d1a9e5b commit comment

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

fatal: Not a valid object name: 'master'.

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

fatal: A branch named 'dev' already exists.

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

git checkout dev

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

git checkout -b dev

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

git branch dev
git checkout dev

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

git checkout -b another dev

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

לחץ על הכפתור להצגת סניפים קיימים:

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

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

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

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

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

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

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

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

למד להסתעף עם Git

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

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל האם כדאי לשדרג ל- Windows 11?

Windows עוצב מחדש. אבל האם זה מספיק כדי לשכנע אותך לעבור מ- Windows 10 ל- Windows 11?

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

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

האם אתה יכול להשתמש ב- airpods עם אנדרואיד
עוד מאת בובי ג'ק

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

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

לחצו כאן להרשמה