रिमोट्स से pull करना

इंटरमीडिएट Git

George Boorman

Curriculum Manager, DataCamp

रिमोट बनाम लोकल

लोकल और रिमोट ब्रांच, जहाँ रिमोट ब्रांच में अधिक फाइलें और सबडायरेक्टरी हैं

इंटरमीडिएट Git

Git प्रोजेक्ट्स पर सहयोग

डेटा पाँच लोकल ब्रांच और रिमोट ब्रांच के बीच सिंक हो रहा है

इंटरमीडिएट Git

रिमोट से fetch करना

  • origin रिमोट से fetch करें
git fetch origin
  • सभी रिमोट ब्रांच fetch करें

  • अगर कुछ ब्रांच सिर्फ remote में थीं, तो नए लोकल ब्रांच बन सकते हैं

  • रिमोट की सामग्री को लोकल repo में merge नहीं करता

इंटरमीडिएट Git

रिमोट ब्रांच fetch करना

  • केवल origin रिमोट की main ब्रांच से fetch करें
git fetch origin main
From https://github.com/datacamp/project
 * branch                main     -> FETCH_HEAD
इंटरमीडिएट Git

कंटेंट sync करना

  • origin रिमोट की डिफॉल्ट ब्रांच (main) को लोकल repo की current ब्रांच में merge करें
git merge origin
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
इंटरमीडिएट Git

रिमोट से pull करना

  • लोकल-रिमोट sync एक सामान्य workflow है
  • Git यह प्रक्रिया आसान बनाता है!

  • रिमोट की डिफॉल्ट (main) से fetch और merge करके लोकल repo की current ब्रांच अपडेट करें

git pull origin
इंटरमीडिएट Git

रिमोट ब्रांच pull करना

  • origin रिमोट की dev ब्रांच से pull करें
git pull origin dev
  • फिर भी merge उसी लोकल ब्रांच में होता है जहाँ आप हैं!
इंटरमीडिएट Git

Git pull आउटपुट

From https://github.com/datacamp/project
 * branch                dev     -> FETCH_HEAD
Updating 9dcf4e5..887da2d
Fast-forward
 tests/tests.py | 13 +++++++++++++
 README.md     | 10 ++++++++++
 2 files changed, 23 insertions (+)
इंटरमीडिएट Git

सावधानी की बात

git pull origin
Updating 9dcf4e5..887da2d
error: Your local changes to the following files would be overwritten by merge:
       README.md
Please commit your changes or stash them before you merge.
Aborting
  • remote से pull करने से पहले लोकल बदलाव सेव करना ज़रूरी है
इंटरमीडिएट Git

अभ्यास करते हैं!

इंटरमीडिएट Git

Preparing Video For Download...