ב-Git, המונח שלט עוסק במאגר המרוחק. זהו מאגר משותף שכל חברי הצוות משתמשים בו כדי להחליף את השינויים שלהם. מאגר מרוחק מאוחסן בשירות אירוח קוד כמו שרת פנימי, GitHub, Subversion ועוד. במקרה של מאגר מקומי, שלט בדרך כלל אינו מספק עץ קבצים של המצב הנוכחי של הפרויקט; כחלופה, הוא מורכב רק מנתוני גירסת .git.
המפתחים יכולים לבצע פעולות רבות עם השרת המרוחק. פעולות אלו יכולות להיות שיבוט, אחזור, דחיפה, משיכה ועוד. שקול את התמונה הבאה:
בדוק את השלט שלך
כדי לבדוק את התצורה של השרת המרוחק, הפעל את שלט git פקודה. הפקודה git remote מאפשרת גישה לחיבור בין מרחוק למקומי. אם אתה רוצה לראות את הקיום המקורי של המאגר המשובט שלך, השתמש בפקודה מרחוק git. זה יכול לשמש כ:
תחביר:
$ git remote
תְפוּקָה:
הפקודה הנתונה מספקת את השם המרוחק as המקור . Origin הוא שם ברירת המחדל של השרת המרוחק, שניתן על ידי Git.
Git שלט -v:
string n java
Git שלט תומך באפשרות ספציפית -v כדי להציג את כתובות ה-URL ש-Git אחסן כשם קצר. שמות קצרים אלו משמשים במהלך פעולת הקריאה והכתיבה. כאן, -v מייצג מִלוּלִי . אנחנו יכולים להשתמש --מִלוּלִי במקום -v. הוא משמש כ:
תחביר:
$ git remote -v
אוֹ
$ git remote --verbose
תְפוּקָה:
הפלט לעיל מספק חיבורים מרוחקים זמינים. אם מאגר מכיל יותר מחיבור מרוחק אחד, פקודה זו תפרט את כולם.
Git Remote Add
כאשר אנו מביאים מאגר באופן מרומז, git מוסיף שלט עבור המאגר. כמו כן, אנו יכולים להוסיף במפורש שלט עבור מאגר. אנו יכולים להוסיף שלט ככינוי צילום או שם קצר. כדי להוסיף שלט כשם קצר, בצע את הפקודה הבאה:
תחביר:
$ git remote add
תְפוּקָה:
בפלט לעיל, הוספתי מאגר מרוחק עם מאגר קיים כשם קצר ' hd '. עכשיו, אתה יכול להשתמש ב' hd ' בשורת הפקודה במקום כתובת האתר המלאה. לדוגמה, אתה רוצה למשוך את המאגר, שקול את הפלט הבא:
שלפתי מאגר באמצעות השם הקצר שלו במקום כתובת האתר המרוחקת שלו. כעת, ניתן לגשת לענף הראשי של המאגר באמצעות שם קצר.
שליפה ומשיכה של סניף מרחוק
אתה יכול להביא ולשלוף נתונים מהמאגר המרוחק. פקודת האחזור והמשוך יוצאת לשרת המרוחק הזה, ומביאה את כל הנתונים מהפרויקט המרוחק שעדיין אין לך. הפקודות הללו מאפשרות לנו להביא את ההפניות לכל הסניפים מהשלט הזה.
רשימה ריקה java
כדי להביא את הנתונים מהפרויקטים המרוחקים שלך, הפעל את הפקודה הבאה:
$ git fetch
כדי לשכפל את המאגר המרוחק מהפרויקטים המרוחקים שלך, הפעל את הפקודה הבאה:
$ git clone
כאשר אנו משכפלים מאגר, המאגר המרוחק מתווסף בשם ברירת המחדל ' מָקוֹר .' אז, לרוב, הפקודה משמשת כמקור git fetch.
מקור האחזור של git מאחזר את העדכונים שבוצעו לשרת המרוחק מאז שיכפלת אותו. הפקודה git fetch מורידה רק את הנתונים למאגר המקומי; זה לא ממזג או משנה את הנתונים עד שלא תפעל. אתה צריך למזג אותו באופן ידני לתוך המאגר שלך כאשר אתה רוצה.
כדי למשוך את המאגר, הפעל את הפקודה הבאה:
$ git pull
הפקודה git pull מאחזרת אוטומטית ואז ממזגת את הנתונים המרוחקים לתוך הסניף הנוכחי שלך. משיכה היא זרימת עבודה קלה ונוחה מאשר אחזור. מכיוון שהפקודה git clone מגדירה את סניף המאסטר המקומי שלך כדי לעקוב אחר ענף המאסטר המרוחק בשרת ששבטת.
דוחף לסניף מרוחק
אם אתה רוצה לשתף את הפרויקט שלך, אתה צריך לדחוף אותו במעלה הזרם. הפקודה git push משמשת לשיתוף פרויקט או לשלוח עדכונים לשרת המרוחק. הוא משמש כ:
$ git push
כדי לעדכן את הענף הראשי של הפרויקט, השתמש בפקודה הבאה:
$ git push origin master
זהו כלי עזר מיוחד שורת פקודה המציין את הענף והספרייה המרוחקים. כאשר יש לך סניפים מרובים בשרת מרוחק, פקודה זו מסייעת לך לציין את הסניף והמאגר הראשי שלך.
באופן כללי, המונח מָקוֹר מייצג את המאגר המרוחק, והמאסטר נחשב לענף הראשי. אז, כל ההצהרה' git push origin master ' דחף את התוכן המקומי בסניף הראשי של המיקום המרוחק.
Git Remove Remote
אתה יכול להסיר חיבור מרוחק ממאגר. כדי להסיר חיבור, בצע את הפקודה Git Remote עם לְהַסִיר אוֹ rm אוֹפְּצִיָה. זה יכול להיעשות כ:
תחביר:
$ git remote rm
אוֹ
$ git remote remove
שקול את הדוגמה הבאה:
נניח שאתה מחובר לשרת מרוחק ברירת מחדל ' מָקוֹר .' כדי לבדוק את השלט באופן מילולי, בצע את הפקודה הבאה:
$ git remote -v
תְפוּקָה:
הפלט לעיל יפרט את השרת המרוחק הזמין. כעת, בצע את פעולת ההסרה כפי שהוזכר לעיל. שקול את הפלט שלהלן:
בפלט לעיל, הסרתי את 'מקור' השרת המרוחק מהמאגר שלי.
שינוי שם של Git מרחוק
Git מאפשר שינוי שם של שם השרת המרוחק כך שתוכל להשתמש בשם קצר במקום שם השרת המרוחק. הפקודה הבאה משמשת לשינוי שם השרת המרוחק:
תחביר:
$ git remote rename
תְפוּקָה:
בפלט לעיל, שיניתי את שם ברירת המחדל למקור שם השרת שלי ל-hd. עכשיו, אני יכול לפעול באמצעות השם הזה במקום המוצא. שקול את הפלט שלהלן:
אילו חודשים הם q1
בפלט לעיל, משכתי את המאגר המרוחק באמצעות שם השרת hd. אבל, כאשר אני משתמש בשם השרת הישן, הוא זורק שגיאה עם ההודעה ' נראה ש'origin' אינו מאגר git .' זה אומר ש-Git לא מזהה את השם הישן, אז כל הפעולות יבוצעו בשם חדש.
Git Show Remote
כדי לראות מידע נוסף על שלט מסוים, השתמש בפקודה git remote יחד עם הפקודה show. הוא משמש כ:
תחביר:
$ git remote show
זה יביא למידע על השרת המרוחק. הוא מכיל רשימה של ענפים הקשורים לשלט וגם את נקודות הקצה המצורפות לשליפה ודחיפה.
תְפוּקָה:
הפלט שלמעלה מפרט את כתובות האתרים של המאגר המרוחק וכן את פרטי ענף המעקב. מידע זה יעזור במקרים שונים.
Git Change Remote (שינוי כתובת URL של שלט)
אנחנו יכולים לשנות את כתובת האתר של מאגר מרוחק. הפקודה git remote set משמשת לשינוי כתובת ה-URL של המאגר. זה משנה כתובת אתר קיימת של מאגר מרוחק.
סט שלט של Git:
אנו יכולים לשנות את כתובת האתר המרוחקת פשוט על ידי שימוש בפקודת git remote set. נניח שאנו רוצים ליצור שם ייחודי לפרויקט שלנו כדי לציין אותו. Git מאפשר לנו לעשות זאת. זהו תהליך פשוט. כדי לשנות את כתובת האתר המרוחקת, השתמש בפקודה הבאה:
$ git remote set-url
ה הגדר כתובת אתר מרחוק הפקודה לוקחת שני סוגים של ארגומנטים. הראשון הוא , זהו שם השרת הנוכחי שלך עבור המאגר. הטיעון השני הוא , זהו שם כתובת האתר החדש שלך עבור המאגר. הפורמט צריך להיות בפורמט הבא: https://github.com/URLChanged
שקול את התמונה הבאה:
בפלט לעיל, שיניתי את כתובת האתר הקיימת של המאגר שלי כ https://github.com/URLChanged מ https://github.com/ImDwivedi1/GitExample2 . ניתן להבין לפי שם כתובת האתר שלי ששיניתי את זה. כדי לבדוק את כתובת האתר העדכנית ביותר, בצע את הפקודה הבאה:
$ git remote -v