אם אתה חדש ב- Git, הבנת כיצד פקודות Git עובדות היא חשובה מאוד. ואחד המשימות החשובות ביותר היא שימוש בענף רחוק של git checkout. פקודת git checkout מאפשרת לך לשתף פעולה עם עמיתים או צוות בדרך שבה כולם בצוות יכולים לעבוד על הענף הספציפי שלהם מבלי להשפיע על היישום.
המדריך הזה ילמד אותך כיצד לבדוק ענף רחוק ב- Git שלב אחרי שלב, אז בואו נתחיל.
נדרשים לבדיקת Git בענף רחוק
לפני שתתחילו להכנס למדור המעשי במדריך זה, וודאו שיש לכם את הדברים הבאים מסודרים:
- A remote Linux computer to test out the Git commands. This tutorial uses Ubuntu 20.04.3 LTS as the remote node.
- A GitHub account with one private and one public repository created in GitHub containing a hello.py Python file.
מהו ענף Git רחוק?
האם אתה יודע איפה המחייבים, הקבצים והקוד שלך שוכנים? התשובה היא ב- מאגר ה-Git, שם בו תוכל לעקוב אחר כל השינויים שנעשו לקבצים בפרויקט שלך.
A remote Git branch contains all the code that everyone in your team uploads or check. You can directly work on remote branches using the Git UI console, or work on your local machine and then later commit all your changes in the remote branch.
מהו פקודת 'git checkout'?
עבודת צוות גדולה של מפתחים בארגון גדול מחייבת אותך לטפל ולנהל סניפים ומאגרים שונים. באשראי לעבודה עם סניפים שונים, יש לנו את פקודת git checkout הכתובת לעיל, שמאפשרת לך לעבוד עם מספר של סניפים ומאגרים בהתבסס על התחייבויות, קבצים, וסניפים.
הפקודה הזו מאפשרת לך לשלב את כל ההתחייבויות שאתה מחפש בסניף ספציפי בספריית העבודה במחשב המקומי שלך כדי לשמור על התיאום.
יצירת סניפים חדשים והחלפה אליהם
די מילים! בוא נקפוץ אל המעשי ונלמד איך פקודת ה- git checkout מאפשרת לך להחליף בין שני סניפים המכילים גרסה שונה של הקוד על מנת לבדוק את הפונקציונליות הלא פועלת קדימה ואחורה, הכל זאת בלי לשבור את היישום הפועל בקוד הייצור.
? יש ליצור זרימה חדשה מלבד הזרימה הראשית כדי לעבור לזרימה אחרת.
כדי ליצור זרימה חדשה במחשב המקומי שלך, תחילה, תצטרך לשכפל את המאגר במחשב שלך. בואו נשכפל את המאגר מ-GitHub שכבר הגדרת.
- פתח את בקר ה-SSH האהוב עליך והתחבר למחשב ה-Ubuntu.
- לאחר שתתחבר למחשב ה-Ubuntu, התאם לספרייה הביתית באמצעות הcd ~ פקודה. ספריית זו תשא תוכן המאגר של Git שתוכנן ליצור.
cd ~
לאחר מכן, שכפל את המאגר לספריית הבית שלך על ידי הפעלת הgit clone פקודה שלהלן.
git clone https://github.com/ShankyTheBlogger/Petri.git

לאחר השיגור מוצלח של המאגר של Git, עבור לספריית Petri והפעל את ה git checkout פקודה כדי ליצור זרימה חדשה.
הפקודה למטה תיצור את הזרימה (shanky-branch), ואז תוכל לעבור לזרימה זו.
git checkout -b shanky-branch

איך לבדוק זרימות
קודם כן, למדת איך ליצור זרימה חדשה של Git מקומית במחשב שלך, ועברת עליה באמצעות הgit checkout פקודה. אך אם חבריך מהצוות ייצרו זרימה מקומית במחשבים שלהם באמצעות אותו מאגר מרוחק ושיננו אותו, אזי ייתכן שתפספס את התשובות של הזרימה המרוחקת במחשב המקומי שלך.
כדי לאחזר את כל השינויים האחרונים לסניף המרוחק במחשב המקומי שלך, עליך להשתמש שוב בפקודת git checkout.
- בתחילה, יצרת רק את סניף ה־master במאגר, אז יצרת סניף בשם shanky-branch במחשב המקומי שלך.
- בשלב הבא, צור סניף נוסף בשם Remote-branch במאגר. נווט לאפשרות switch branch על ידי לחיצה על סניף ה־master, כפי שמוצג למטה. זהו תהליך שיתופי, כך שיש לדמיין שמישהו אחר מצוותך ביצע את השלב הזה.

- כעת, הוסף קובץ בשם remote.txt עם הטקסט "זהו קובץ מרוחק" ב־Remote-branch על ידי לחיצה על כפתור ההוספה של הקבצים.

- שוב, במחשב המקומי שלך, הרץ את הפקודה git branch, כפי שמוצג למטה, כדי להציג את כל הסניפים הזמינים, גם מקומיים וגם מרוחקים.
git branch --all
כפי שניתן לראות, כאשר אתה מריץ את הפקודה git branch — all, היא מציגה כי סניף מרוחק חדש (Remote-branch) זמין.

- לבסוף, החליף לסניף חדש (Remote-branch) על ידי השימוש בפקודת Sudo git checkout Remote-branch. לאחר החלפת הסניף ל־Remote-branch, תוכל למשוך את השינויים למחשב המקומי שלך.
Sudo git checkout Remote-branch

- כעת, ניתן להריץ את הפקודה git fetch ולאחר מכן את הפקודה git pull כדי לקבל את התוכן בסניפ Remote. הפקודה git fetch מודיעה ל-Git המקומי שלך לאחזר את מידע המטא-נתונים האחרונים מהסניפ המקורי המרוחק, והפקודה git pull תעתיק את התוכן למחשב המקומי שלך.
git fetch --all Sudo git pull


- לבסוף, אמת/י את הקבצים על ידי ריכוזם בתיקייה הנוכחית באמצעות הפקודה ls command
ls
כפי שאתה יכול לראות, הקובץ האחרון שנוצר ב-R\emote-branch (remote.txt) כעת זמין במחשב שלך.

מסקנה
עתה אתה יודע כיצד לעבוד עם סניפי Remote, לנהל קומיטים מרוחקים ולעקוב אחר סניפי Remote. לבסוף, ביצעת ציווג מוצלח של סניף Remote באמצעות פקודות Git.
כעת צר לך לנהל סניפי Remote. איזה סניף Remote אתה מתכנן/ת לנהל אחר כך?
מאמר קשור:
Source:
https://petri.com/how-to-check-out-a-remote-git-branch/