לפני שתגיש בקשת משיכה ב- Github, יהיה עליך ליצור סניף משלך מחוץ לסניף הראשי ולוודא שהוא מעודכן. לאחר מכן אתה רשאי לבצע ולבצע שינויים מבלי להשפיע על הענף הראשי. לאחר ביצוע התחייבות, תוכל ליצור את בקשת המשיכה ב- GitHub ולאחר מכן למזג את השינויים בחזרה לענף הראשי. אתה יכול להשתמש בשורת הפקודה Git כמו גם בממשק האינטרנט של Github כדי לבצע חלק ניכר מתהליך זה.
צעדים
חלק 1 מתוך 3: יצירת סניף חדש

שלב 1. פתח את Git
אם עדיין אין לך תוכנית Git, עבור אל https://git-scm.com/downloads ובחר והתקן את הפלטפורמה שבה אתה משתמש.
אם אתה מגדיר git בפעם הראשונה, עליך גם לשבט או לייבא/ליצור מאגר לפני שתורם אליו

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

שלב 3. ודא שהמאגר שלך מעודכן
הזן את "git pull origin master" בשורת הפקודה ולחץ על ↵ Enter. תופיע הודעה שתודיע לך שהמאגר מעודכן.
מאסטר הוא ענף ברירת המחדל בפרויקט

שלב 4. נווט לדף מאגר github
פתח את דפדפן האינטרנט והזן את כתובת ה- github הייחודית של המאגר שלך.

שלב 5. לחץ על התפריט הנפתח "ענף: מאסטר"
זה ממוקם בפינה השמאלית העליונה של הדף ויפתח רשימה של ענפים אחרים ותיבת טקסט.

שלב 6. הזן שם סניף ולחץ על "צור סניף" כשהוא מופיע
פעולה זו תיצור ענף חדש מסניף האב באמצעות כל שם שהזנת בתיבת הטקסט.
- תוכל גם ליצור ענף משורת הפקודה. הזן "git checkout branch -b" ולחץ על ↵ Enter, היכן הוא מה שתרצה שיקראו לסניף שלך.
- כעת תוכל להשתמש ב- "git commit" ו- "git push" כדי לבצע בבטחה שינויים בענף שלך מבלי להשפיע על הפרויקט הראשי. הגשת בקשת משיכה תאפשר לאחרים לבדוק ולדון בשינויים שלך לפני מיזוגם בחזרה לענף הראשי.

שלב 7. בצע שינויים בסניף החדש שלך
לחץ על סמל העפרון כדי לערוך קובץ במאגר. לאחר העריכה, הזן הודעת התחייבות ולחץ על "התחייב" מהחלון שמתחת לאזור העריכה.
- תוכל גם לבצע התחייבויות משורת הפקודה. זה שימושי בעת ביצוע שינויים בקבצים באופן מקומי ולא באתר git. הזן "git commit -m" בשורת הפקודה ולחץ על ↵ Enter לאחר ביצוע שינויים בקובץ. אמור להיות תיאור קצר של השינויים שביצעת.
- טקסט של הודעה יכול להיות כל דבר, אבל משהו כאן נדרש.
חלק 2 מתוך 3: בקשת משיכה

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

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

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

שלב 4. הזן שם/תיאור לבקשת המשיכה שלך
השתמש בשדות אלה כדי לעזור לזהות ולתאר בקצרה את השינוי שאתה מבצע בפני משתפי פעולה אחרים.

שלב 5. לחץ על "צור בקשת משיכה"
פעולה זו תיצור את בקשת המשיכה עם השם והתיאור שהוזנו.
חלק 3 מתוך 3: מיזוג בקשת משיכה

שלב 1. לחץ על "בקשת משיכה למזג"
כפתור זה מופיע בפינה הימנית התחתונה לאחר יצירת ההצלחה של בקשת המשיכה.
תוכל גם להשתמש ב"מיזוג git "בשורת הפקודה לביצוע אותה פעולה

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

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