מבוא

הושלמה

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

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

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

יעדי למידה

במודול זה, תוכל:

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

דרישות מוקדמות

  • חשבון GitHub
  • היכולת לנווט ולערוך קבצים ב- GitHub
  • היכרות עם בקשות משיכה

מומלץ להשלים את ניהול שינויי המאגר באמצעות בקשות משיכה ב- GitHub תחילת מודול זה.