PracticU

הסבר על Branch ב-GitHub

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

הסבר על Branch ב-GitHub
מה זה branch, ולמה כל כך נוח לעבוד איתו? ההרצאה מסבירה את הרעיון בלי קוד: איך מתפצלים מהזרם המרכזי, איך מחזירים, ומה התפקיד של זה ב-GitHub.
העיקרון
1. התפצלות מקבילה: branch הוא התפצלות של הקוד לעבודה במקביל לגזע המרכזי, בדרך כלל באופן זמני.
2. הגזע המרכזי: master או main, ה-trunk, הוא המסלול שבו הקוד מוצג ללקוחות, כלומר ה-production.
3. מי עובד על branch: ל-branch יש שם, מספר ותאריך, ובדרך כלל צוות או כמה אנשים שעובדים עליו.
4. חזרה לגזע: בסיום העבודה והבדיקות מבצעים merge, כלומר מאחדים את העבודה המקבילה בחזרה עם הגזע המרכזי. את הגזע רואים צוותי הפיתוח, ה-QA, צוותי המוצר והלקוחות.
5. עבודה שקטה: בזמן העבודה ב-branch לא מפריעים ל-main development ול-production, וכמה צוותים יכולים לעבוד במקביל בלי להשפיע זה על זה.
למה זה חשוב ב-GitHub
ב-GitHub משתמשים ב-merge כנקודת בקרה: אדם נוסף או אחראי בודק את הקוד לפני שהוא נכנס לגזע המרכזי. כך יש וריפיקציה נוספת על העבודה שבוצעה ב-branch.
אחרי ההרצאה ברור למה מפצלים branch, איך מחזירים אותו ל-main, ומדוע ב-GitHub זה משמש לבקרת קוד.
השיעור הבא בקורס: יצירת Branch ב-Git

פרקי ההרצאה: הסבר על Branch ב-GitHub

  1. 00:00

    חזרה על פעולות Git בסיסיות

  2. 00:38

    פיתוח מקביל לגזע המרכזי

  3. 01:15

    נקודת הפיצול והצוות בענף

  4. 01:51

    מיזוג חזרה עם Merge

תמלול ההרצאה: הסבר על Branch ב-GitHub

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

  1. 00:02

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

  2. 00:28

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

  3. 00:54

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

  4. 01:24

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

  5. 01:39

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

  6. 01:51

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

  7. 02:06

    ואת הגזע המרכזי של הפיתוח יראו כל שאר הצוותי פיתוח,

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

ההרצאה הקודמת: החזרת הקוד של הפרויקט לגרסה קודמת - checkout

ההרצאה הבאה: יצירת Branch ב-Git

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

  • GitHub - חלק 1
  • בחירת branch ב-git
  • התקנה של SCCM - Current Branch
  • אתרי Open-Source Code כגון GitHub

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

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