PracticU

איחוד מיזוג ומחיקה של Git Branch

בלי כתוביותעם כתוביות
PracticU › קורס Git ו-GitHub עם Eclipse Java › איחוד מיזוג ומחיקה של Git Branch
מילון מושגים:
Git - מערכת מבוזרת לניהול גרסאות של קוד, שעוקבת אחר שינויים ומאפשרת עבודה משותפת בענפים.
ענף - קו פיתוח נפרד במערכת ניהול גרסאות, שמאפשר לעבוד על שינויים במקביל בלי לפגוע בקו הראשי.
GitHub - שירות ענן לאחסון מאגרי קוד מבוססי Git, המאפשר שיתוף פעולה, מעקב גרסאות וניהול פרויקטים.
שורת פקודה - ממשק טקסטואלי שבו מקלידים פקודות למערכת ההפעלה ומקבלים תגובה בטקסט, במקום להשתמש בעכבר.
קומיט - פעולה ב-Git ששומרת תמונת מצב של השינויים במאגר יחד עם תיאור. גם אישור סופי של שינויים במסד נתונים.

איחוד מיזוג ומחיקה של Git Branch
אחרי שסיימנו לפתח בענף משני, צריך להחזיר אותו ל-main ולנקות. ההרצאה מראה איך ממזגים דרך pull request ב-GitHub ואיך מוחקים ענף שכבר לא נחוץ, גם בשורת הפקודה וגם באתר.
מיזוג
1. נקודת מוצא: יש פרויקט עם שני ענפים, main ו-branch_test, שנדחף ל-GitHub עם git push --set-upstream. בענף המשני יש קבצים שאינם ב-main, ולכן הסביבות לא משפיעות זו על זו.
2. פתיחת pull request: בענף main ב-GitHub לוחצים New pull request, ובוחרים להשוות בין main לבין branch_test.
3. בדיקת קונפליקטים: המערכת מראה אם יש התנגשות בין הקבצים. אם אין, לוחצים Create pull request, ואפשר לסקור את השינויים ולהוסיף הערה.
4. ביצוע: לוחצים Merge pull request ואז Confirm merge, ומקבלים הודעה שהמיזוג הצליח. הקלאסים שנוצרו בענף המשני מופיעים עכשיו ב-main.
5. וריפיקציה: ה-pull request מאפשר לבדוק את הקוד שנכנס מהענף המשני לראשי, וה-commit מקבל תווית verified.
מחיקת הענף
1. בשורת הפקודה: קודם git checkout main כדי לחזור לענף הראשי, ואז git branch -D branch_test, כפי שמצוין בהרצאה עם אות D גדולה. git branch מראה אז רק את main.
2. ב-GitHub: נכנסים לקישור של הענפים (בדוגמה "2 branches"), מוחקים את הענף שלא צריך, וחוזרים לדף הפרויקט.
אחרי ההרצאה אפשר לאחד ענף עם main דרך pull request ולמחוק את הענף המשני משני המקומות.
השיעור הבא בקורס: סיכום של כל הפקודות ב-Git

פרקי ההרצאה: איחוד מיזוג ומחיקה של Git Branch

  1. 00:00

    שני ענפים נפרדים בפרויקט

  2. 00:58

    פתיחת Pull Request ב-GitHub

  3. 01:35

    אישור המיזוג ל-main

  4. 02:14

    מחיקת הענף המשני

תמלול ההרצאה: איחוד מיזוג ומחיקה של Git Branch

הטקסט המלא של הדקות הראשונות בהרצאה «איחוד מיזוג ומחיקה של Git Branch» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    ראינו שעל ידי יצירת ברנץ' משני ל-BranchMain אנחנו יכולים ליצור שתי סביבות פיתוח שאחת לא משפיעה על השנייה, כל אחת קיימת בנפרד, יש לנו פה את ה-Main ויש לנו את ה-BranchTest.

  2. 00:18

    יצרנו את הברנץ' המשני בסביבה הלוקאלית שלנו ושלחנו עם GitPush SetupStream ל-GitHub ועל ידי כך יצרנו פרויקט עם שני ברנצ'ים. הברנץ' המשני אנחנו רואים פה מכיל ספריות, או קבצים שלא נמצאים ב-Branch Main ועל ידי כך אנחנו בעצם יוצרים סביבה שלא משפיעה אחד על השני. מי שרוצה להמשיך לעבוד על ה-Main ולא להיות מושפע מה-Branch יכול לעשות את זה אבל המטרה שלנו בסופו של דבר היא לבצע מרג'

  3. 00:50

    זאת אומרת איחוד של הקוד שקיים ב-Branch המשני אחרי שסיימנו לפתח ושאנחנו רוצים להציג את הפיתוח ב-Branch אנחנו רוצים לעשות מרג' ל-Main אז איך נבצע את זה?

  4. 01:04

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

  5. 01:33

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

  6. 01:57

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

  7. 02:14

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

  8. 02:38

    קודם כל אנחנו רוצים לעשות גיט צ'ק-אאוט לחזור למיין ואז אנחנו יכולים לבצע את הפקודה גיט ברנץ' מינוס t קפיטל של delete ואת השם של הברנץ'

לקורס המלא: קורס Git ו‑GitHub אונליין

ההרצאה הקודמת: יצירת Branch ב-Git

ההרצאה הבאה: סיכום של כל הפקודות ב-Git

הרצאות קשורות מקורסים אחרים

  • בחירת branch ב-git
  • רשימה משורשרת - הוספה ומחיקה
  • התקנה של SCCM - Current Branch
  • התקנה של Git ו-Python

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration