PracticU

יצירת Branch ב-Git

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

יצירת Branch ב-Git
כשרוצים לכתוב קוד חדש בלי שאחרים יראו אותו ב-main, יוצרים branch. ההרצאה מדגימה זאת על פרויקט עם טסטים: יוצרים ענף, עוברים אליו, מוסיפים package חדש ושולחים אותו ל-GitHub.
השלבים
1. בדיקת ענפים קיימים: ב-Git Bash, בתוך תיקיית הפרויקט, מריצים git branch. הכוכבית מסמנת את הענף שנמצאים בו, בהתחלה רק main.
2. יצירת ענף: git branch branch_test יוצר ענף חדש. הרצה חוזרת של git branch מציגה שני ענפים, והכוכבית עדיין על main.
3. מעבר לענף: git checkout branch_test. חשוב לעבור לענף לפני שמתחילים לעבוד, אחרת השינויים נכנסים ל-main. הכוכבית עוברת לענף החדש.
4. שינוי בקוד: בפרויקט יוצרים package חדש בשם test2 ובו קלאס טסט עם הדפסה.
5. מחזור העדכון: git status, אחר כך git add ., git commit -m "...".
6. פוש ראשון: הפוש הראשון שיוצר את הענף ב-GitHub נכתב git push --set-upstream origin branch_test. אחריו הענף החדש מופיע ב-GitHub ובו הטסט החדש בתיקיית src.
7. עדכונים הבאים: אחרי עוד שינוי חוזרים על add ו-commit, ואז מספיק git push בלי פרמטרים.
שימו לב
הפקודה עם --set-upstream origin נדרשת רק בפעם הראשונה, כדי ליצור את הענף בענן. בפעמים הבאות git push רגיל מספיק.
כך אפשר לפתח במקביל ל-main בלי להשפיע על מי שמסתכל עליו.
השיעור הבא בקורס: איחוד מיזוג ומחיקה של Git Branch

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

  1. 00:00

    תזכורת Branch ו-Merge

  2. 00:35

    עבודה בלי להשפיע על main

  3. 01:11

    בדיקת הענפים עם git branch

  4. 01:46

    יצירת הענף branch_test

  5. 02:24

    מעבר לענף עם git checkout

  6. 03:04

    עדכון הענף עם add, commit ו-push

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

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

  1. 00:02

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

  2. 00:27

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

  3. 00:48

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

  4. 01:00

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

  5. 01:11

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

  6. 01:30

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

  7. 01:41

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

  8. 01:56

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

  9. 02:21

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

  10. 02:33

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

  11. 02:45

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

  12. 03:12

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

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

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

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

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

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

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

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