איך לבצע Checkout לענף ב-Git מענף מרוחק

אם אתה חדש ב- 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 שכבר הגדרת.

פרסומת

  1. פתח את בקר ה-SSH האהוב עליך והתחבר למחשב ה-Ubuntu.
  2. לאחר שתתחבר למחשב ה-Ubuntu, התאם לספרייה הביתית באמצעות הcd ~ פקודה. ספריית זו תשא תוכן המאגר של Git שתוכנן ליצור.
cd ~

לאחר מכן, שכפל את המאגר לספריית הבית שלך על ידי הפעלת הgit clone פקודה שלהלן.

git clone https://github.com/ShankyTheBlogger/Petri.git
Cloning the repository on your machine

לאחר השיגור מוצלח של המאגר של Git, עבור לספריית Petri והפעל את ה git checkout פקודה כדי ליצור זרימה חדשה.

הפקודה למטה תיצור את הזרימה (shanky-branch), ואז תוכל לעבור לזרימה זו.

git checkout -b shanky-branch
Creating and switching to a new branch

איך לבדוק זרימות

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

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

  • בתחילה, יצרת רק את סניף ה־master במאגר, אז יצרת סניף בשם shanky-branch במחשב המקומי שלך.
  • בשלב הבא, צור סניף נוסף בשם Remote-branch במאגר. נווט לאפשרות switch branch על ידי לחיצה על סניף ה־master, כפי שמוצג למטה. זהו תהליך שיתופי, כך שיש לדמיין שמישהו אחר מצוותך ביצע את השלב הזה.
Created another branch (Remote-branch) in GitHub
  • כעת, הוסף קובץ בשם remote.txt עם הטקסט "זהו קובץ מרוחק" ב־Remote-branch על ידי לחיצה על כפתור ההוספה של הקבצים.
Creating a new file in Remote-branch
  • שוב, במחשב המקומי שלך, הרץ את הפקודה git branch, כפי שמוצג למטה, כדי להציג את כל הסניפים הזמינים, גם מקומיים וגם מרוחקים.
git branch --all

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

Viewing all the branches
  • לבסוף, החליף לסניף חדש (Remote-branch) על ידי השימוש בפקודת Sudo git checkout Remote-branch. לאחר החלפת הסניף ל־Remote-branch, תוכל למשוך את השינויים למחשב המקומי שלך.
Sudo git checkout Remote-branch
Pulling all the changes or commits from a remote branch to your machine
  • כעת, ניתן להריץ את הפקודה git fetch ולאחר מכן את הפקודה git pull כדי לקבל את התוכן בסניפ Remote. הפקודה git fetch מודיעה ל-Git המקומי שלך לאחזר את מידע המטא-נתונים האחרונים מהסניפ המקורי המרוחק, והפקודה git pull תעתיק את התוכן למחשב המקומי שלך.
git fetch --all
Sudo git pull
Executing the git fetch command to check all the details from the remote branch
Use the git pull command to copy the content in your machine
  • לבסוף, אמת/י את הקבצים על ידי ריכוזם בתיקייה הנוכחית באמצעות הפקודה ls command
ls

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

Listing all the files on your local machine

מסקנה

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

כעת צר לך לנהל סניפי Remote. איזה סניף Remote אתה מתכנן/ת לנהל אחר כך?

מאמר קשור:

Source:
https://petri.com/how-to-check-out-a-remote-git-branch/