הגדר סניף במעלה הזרם ב- Git

Set Upstream Branch Git



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

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

התקן את שולחן העבודה של GitHub

שולחן העבודה של GitHub מסייע למשתמש ב- git לבצע את המשימות הקשורות ל- git באופן גרפי. אתה יכול להוריד בקלות את מתקין הגרסה העדכנית ביותר של יישום זה עבור אובונטו מ- github.com. עליך להתקין ולהגדיר יישום זה לאחר ההורדה על מנת להשתמש בו. תוכל גם לבדוק את מדריך ההתקנה של GitHub Desktop באובונטו כדי להכיר את תהליך ההתקנה כראוי.







צור חשבון GitHub

תידרש ליצור חשבון GitHub כדי לפרסם כל מאגר מקומי.



צור מאגר

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



אתחל את מאגר git

עבור אל תיקיית המאגר המקומי מהמסוף והפעל את הפקודה הבאה לאתחול המאגר המקומי.





$git init

הגדר ענף במעלה הזרם באמצעות Push:

ניתן לדחוף כל סניף חדש של המאגר המקומי לשרת המרוחק באמצעות -מוגדר במעלה הזרם אופציה או -u אוֹפְּצִיָה. השימושים באפשרויות אלה הוצגו בחלק זה של ההדרכה.

א סניף במעלה הזרם באמצעות האפשרות –הגדרת זרם



הפעל את הפקודות הבאות כדי לבדוק את רשימת הסניפים של המאגר הנוכחי וליצור סניף חדש בשם מִשׁנִי באמצעות ה -b אוֹפְּצִיָה.

$סניף git
$git checkout מִשׁנִי
$סניף git

הפלט הבא מראה כי היה רק ​​ענף אחד בשם רָאשִׁי במאגר הנוכחי. סניף חדש בשם מִשׁנִי נוצר באמצעות אוֹפְּצִיָה.

הפעל את הפקודה הבאה כדי לדחוף את הענף החדש של המאגר המקומי למאגר המרוחק המתפרסם ב- github.com. עליך לאמת את חשבון המשתמש GitHub כדי לדחוף את הענף החדש שנוצר לשרת המרוחק.

$git push -מוגדר במעלה הזרםמוצא משני

הפלט הבא יופיע אם חשבון GitHub מאומת כראוי.

אתה יכול לבדוק את המאגר המרוחק מ github.com כדי לוודא שהענף החדש נדחף כראוי בשרת המרוחק. התמונה הבאה מראה כי הסניף החדש, מִשׁנִי, נדחף כמו שצריך.

B. סניף במעלה הזרם באמצעות אפשרות -u

הפעל את הפקודות הבאות ליצירת ענף חדש בשם בדיקה משתמש ב ולדחוף את הסניף החדש למאגר המרוחק באמצעות -u אוֹפְּצִיָה. בדומה לפקודה הקודמת, עליך לאמת את חשבון המשתמש GitHub כדי לדחוף את הענף החדש שנוצר לשרת המרוחק.

$git checkout בדיקה
$git push -uבדיקת מוצא

הפלט הבא יופיע אם חשבון GitHub מאומת כראוי.

אתה יכול לבדוק את המאגר המרוחק מ github.com כדי לוודא שהענף החדש נדחף כראוי בשרת המרוחק. התמונה הבאה מראה כי הסניף החדש, בדיקה , נדחף כראוי.

הגדר סניף במעלה הזרם באמצעות כינוי:

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

א סניף במעלה הזרם באמצעות כינוי Git:

הפעל את הפקודה הראשונה ליצירת הפקודה git alias בשם pushd לדחיפת הענף החדש שנוצר לשרת המרוחק. הנה, דוחף אל רֹאשׁ מציין כי שם הסניף המרוחק ושם הסניף המקומי יהיו זהים. הפעל את הפקודה השנייה ליצירת ענף חדש בשם סניף חדש . הפעל את הפקודה השלישית כדי לדחוף את הענף החדש שנוצר לשרת המרוחק באמצעות הפקודה alit git. בדומה לפקודה הקודמת, עליך לאמת את חשבון המשתמש GitHub כדי לדחוף את הענף החדש שנוצר לשרת המרוחק.

$git config --גלוֹבָּלִיalias.pushd'דחף -u מקור HEAD'
$git checkout סניף חדש
$ללכת pushd

הפלט הבא יופיע אם חשבון GitHub מאומת כראוי.

B. סניף במעלה הזרם באמצעות כינוי בש:

הפעל את הפקודה הראשונה ליצירת פקודת הכינוי bash בשם gp לדחיפת הענף החדש שנוצר לשרת המרוחק. פה, רֹאשׁ מציין את אותה המשמעות של הפקודה alit git. הפעל את הפקודה השנייה ליצירת ענף חדש בשם newBranch2 . הפעל את הפקודה השלישית כדי לדחוף את הענף החדש שנוצר לשרת המרוחק באמצעות הפקודה כינוי bash. בדומה לפקודה הקודמת, עליך לאמת את חשבון המשתמש GitHub כדי לדחוף את הענף החדש שנוצר לשרת המרוחק.

$כינוי gp='git push -u head HEAD'
$git checkout newBranch2
$ gp

הפלט הבא יופיע אם חשבון GitHub מאומת כראוי.

אתה יכול לבדוק את המאגר המרוחק מ github.com כדי לוודא אם הענף החדש נדחף כראוי בשרת המרוחק.

התמונה הבאה מראה כי שני סניפים חדשים נדחקו במאגר המרוחק. אלו הם סניף חדש ו newBranch2.

סיכום:

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