המונח במעלה ומורד הזרם מתייחס למאגר. בדרך כלל, במעלה הזרם הוא המקום שבו אתה משכפל את המאגר, ומורד הזרם הוא כל פרויקט שמשלב את העבודה שלך עם עבודות אחרות. עם זאת, תנאים אלה אינם מוגבלים למאגרי Git.
ישנם שני הקשרים שונים ב-Git עבור למעלה/מורד הזרם, שהם שלטים וזמן/היסטוריה. בהתייחסות של מרוחק במעלה הזרם / במורד הזרם, המאגר במורד הזרם יימשך מהמאגר במעלה הזרם. הנתונים יזרמו במורד הזרם באופן טבעי.
בהתייחסות לזמן/היסטוריה, זה יכול להיות לא ברור, כי במעלה הזרם בזמן פירושו במורד הזרם בהיסטוריה, ולהיפך. אז עדיף אם נשתמש במונחי הורה/ילד במקום במעלה הזרם/מורד הזרם במקרה של זמן/היסטוריה.
הגדרת Git במעלה הזרם
ה-git set upstream מאפשר לך להגדיר את הסניף המרוחק המוגדר כברירת מחדל עבור הסניף המקומי הנוכחי שלך. כברירת מחדל, כל פקודת משיכה מגדירה את המאסטר כסניף המרוחק המוגדר כברירת מחדל.
לפעמים אנחנו מנסים לדחוף כמה שינויים לשרת המרוחק, אבל זה יציג את השגיאה כמו ' שגיאה: נכשל בדחיפה של כמה המלצות ל'https : .' ייתכן שקיימת הסיבה לכך שלא הגדרת את הסניף המרוחק שלך. אנחנו יכולים להגדיר את הסניף המרוחק עבור הסניף המקומי. אנו ניישם את התהליך הבא כדי להגדיר את השרת המרוחק:
כדי לבדוק את השרת המרוחק, השתמש בפקודה הבאה:
$ git remote -v
זה יביא כדלקמן:
הפלט לעיל מציג את שם השרת המרוחק. כדי להבין טוב יותר את השרת המרוחק, לחץ כאן . כעת, בדוק את הסניפים הזמינים, הפעל את הפקודה הבאה:
$ git branch -a
זה יביא כדלקמן:
הפקודה לעיל תפרט את הענפים במאגר המקומי והמרוחק. למידע נוסף על סניפים, לחץ כאן. כעת דחוף את השינויים לשרת מרוחק והגדר את הסניף המסוים כסניף מרוחק ברירת המחדל עבור המאגר המקומי. כדי לדחוף את השינויים ולהגדיר את הענף המרוחק כברירת מחדל, הפעל את הפקודה הבאה:
$ git push --set-upstream origin master
הפקודה לעיל תגדיר את הענף הראשי כסניף המרוחק המוגדר כברירת מחדל. כדי להבין טוב יותר את מאסטר המקור לחץ כאן .
שקול את הפלט שלהלן:
בפלט הנתון הכל מעודכן עם הסניף המרוחק.
אנו יכולים גם להגדיר את ברירת המחדל של הענף המרוחק באמצעות הפקודה git branch. כדי לעשות זאת, הפעל את הפקודה הבאה:
$ git branch --set-upstream-to origin master
כדי להציג סניפים מרוחקים כברירת מחדל, הפעל את הפקודה הבאה:
$ git branch -vv
שקול את הפלט שלהלן:
100 קמ"ש עד קמ"ש
הפלט לעיל מציג את הענפים הזמינים במאגר. אנו יכולים לראות שהענף המרוחק המוגדר כברירת מחדל מצוין באותיות מודגשות.