Git - דחיפת שינויים לענף Git מרחוק

Git Push Changes Remote Git Branch



במאמר זה, אני הולך להראות לך כיצד לדחוף (להעלות) את מאגר Git המקומי שלך למאגר Git מרוחק המתארח בשירותי ענן של Git כגון GitHub/BitBucket וכו '. אראה לך גם כיצד לדחוף את השינויים שאתה' עשיתי במאגר Git המקומי שלך למאגר Git המרוחק. אז בואו נתחיל.

' >index.html







כפי שאתה יכול לראות, קובץ חדש index.html נוצר.



כעת, שלב את הקובץ כדלקמן:



$git להוסיף.





בצע התחייבות חדשה כדלקמן:

$git commit -M 'התחייבות ראשונית'



התחייבות חדשה התחייבות ראשונית נוצר.

ההתחייבות החדשה אמורה להופיע ב יומן git כפי שאתה יכול לראות בצילום המסך למטה.

$יומן git --שורה אחת

יצירת מאגר GitHub מרוחק של GitHub:

כעת עליך ליצור מאגר GitHub מרוחק ריק בכל שירות ענן Git שתרצה. אם אתה משתמש ב- GitHub כמוני, היכנס לחשבון GitHub שלך. כעת, ליצירת מאגר GitHub חדש, לחץ על + סמל ולאחר מכן לחץ על מאגר חדש .

כעת, הקלד א שֵׁם עבור המאגר החדש. אם תרצה, הקלד a תיאור (אופציונאלי). בחר פּוּמְבֵּי אוֹ פְּרָטִי תלוי אם ברצונך להגדיר את המאגר ציבורי או פרטי. עכשיו, וודא אתחל מאגר זה עם README אינו נבדק. לבסוף, לחץ על צור מאגר .

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

הוספת פרטי מאגר מרוחק למאגר Git מקומי:

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

כעת עליך להוסיף את כתובת האתר של GitHub למאגר המקומי שלך. לשם כך, הפעל את הפקודה הבאה:

$שלט gitהוסף מקור https://github.com/dev-shovon/my-project.git

פה, מָקוֹר הוא השם או הכינוי של כתובת האתר של GitHub שהוספת זה עתה. יהיה עליך להשתמש בכינוי בכל פעם שתדחוף את המאגר המקומי שלך או שינויים במאגר המקומי שלך למאגר GitHub המרוחק.

תוכל לרשום את כל המאגרים המרוחקים שהוספת כדלקמן:

$שלט git -v

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

דחיפת מאגר Git מקומי למאגר Git מרוחק:

כעת תוכל לדחוף את ענף ברירת המחדל לִשְׁלוֹט של מאגר Git המקומי שלך למאגר GitHub המרוחק כדלקמן:

$git push -uאמן מוצא

פה, מָקוֹר הוא הכינוי של כתובת ה- URL של מאגר Git (GitHub במקרה זה) המרוחק לִשְׁלוֹט הוא הענף שברצונך לדחוף למאגר Git המרוחק.

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

תתבקש לספק את שם המשתמש והסיסמה של חשבון GitHub שלך. ברגע שתעשה זאת, התוכן של ענף ברירת המחדל לִשְׁלוֹט ממאגר Git המקומי שלך יידחק למאגר GitHub.

כפי שאתה יכול לראות, לִשְׁלוֹט הסניף מועלה למאגר ה GitHub הריק שיצרתי קודם לכן.

דחיפת שינויים מקומיים למאגר Git המרוחק:

כעת, בואו נעשה שינוי פשוט ב- index.html קובץ במאגר Git המקומי שלי.

כפי שאתה יכול לראות, שיניתי את index.html קוֹבֶץ.

$סטטוס git

כעת, בצע את השינויים כדלקמן:

$git להוסיף.

כעת, בצע את השינויים כדלקמן:

$git commit -M 'הוסיף פסקה לדף index.html'

השינויים צריכים להיות מחויבים.

ההתחייבות החדשה מופיעה ב יומן git כפי שאתה יכול לראות בצילום המסך למטה.

$יומן git --שורה אחת

כעת, דחוף את השינויים של המקומי לִשְׁלוֹט סניף למאגר GitHub כדלקמן:

$git pushאמן מוצא

יש לדחוף את השינויים למאגר GitHub.

כפי שאתה יכול לראות, מאגר GitHub מתעדכן.

דחיפת ענפים אחרים למאגר Git המרוחק:

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

ראשית, צור סניף חדש, נניח כלומר-תיקון כדלהלן:

$סניף gitכלומר-תיקון

כעת, צא לסניף החדש שנוצר כלומר-תיקון כדלהלן:

$git checkoutכלומר-תיקון

כעת, בצע שינוי קטן ב index.html קוֹבֶץ.

כעת, בצע את השינויים כדלקמן:

$git להוסיף.

כעת, התחייבו כדלקמן:

$git commit -M 'תיקון כלומר בעיה'

כעת, דחף את הענף החדש שנוצר כלומר-תיקון למאגר GitHub כדלקמן:

$git push -uמוצג ie-fix

ה כלומר-תיקון יש לדחוף את הענף למאגר GitHub.

כפי שאתה יכול לראות, כלומר-תיקון הענף נדחק למאגר GitHub.

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

בצע שינוי קטן ב index.html קוֹבֶץ.

בצע את השינויים ובצע התחייבות כדלקמן:

$git להוסיף.
$git commit -M 'הוסיף קו אופקי לדף'

כעת, דחוף את השינויים של כלומר-תיקון סניף למאגר GitHub כדלקמן:

$git pushמוצג ie-fix

השינויים של כלומר-תיקון יש לדחוף את הענף למאגר GitHub.

כפי שאתה יכול לראות, ההתחייבות החדשה מוצגת בדף מאגר GitHub.

אז, כך אתה דוחף שינויים בענפי Git מרוחקים. תודה שקראת מאמר זה.