ब्रांच का परिचय

इंटरमीडिएट Git

George Boorman

Curriculum Manager, DataCamp

क्या कवर होगा

  • ब्रांचेज

 

  • रिमोट्स

 

  • कॉन्फ्लिक्ट्स

Git लोगो की छवि

इंटरमीडिएट Git

आपको क्या आना चाहिए

  • Git डेटा कैसे स्टोर करता है
  • रेपो कैसे बनाएँ
  • कमिट्स कैसे करें
  • वर्ज़न कैसे तुलना करें
  • वर्ज़न कैसे रिवर्ट करें

Git की नींव

इंटरमीडिएट Git

ब्रांचेज

  • ब्रांच = रेपो का एक अलग वर्ज़न

  • Git कई फाइल वर्ज़न को ट्रैक करने के लिए ब्रांचेज उपयोग करता है

 

  • हर ब्रांच में:
    • कुछ फाइलें एक जैसी होंगी
    • कुछ अलग होंगी
    • कुछ होंगी ही नहीं

समानांतर यूनिवर्स

इंटरमीडिएट Git

ब्रांचेज क्यों उपयोग करें?

लाइव सिस्टम

DataCamp Courses पेज

  • अपेक्षा के अनुसार काम करता है
  • डिफॉल्ट ब्रांच = main

फीचर डेवलपमेंट

AI Assistant के साथ DataCamp Courses पेज

  • डेवलपमेंट/टेस्टिंग में दिक्कतें आ सकती हैं
  • लाइव सिस्टम पर असर नहीं पड़ता
इंटरमीडिएट Git

ब्रांचेज क्यों उपयोग करें?

  • कई डेवलपर्स एक साथ प्रोजेक्ट पर काम कर सकते हैं

 

  • ब्रांचेज के बीच रेपो की स्थिति तुलना करें

 

  • कॉन्टेंट मर्ज करें, नई फीचर लाइव सिस्टम पर पुश करें

 

  • हर ब्रांच का एक स्पष्ट उद्देश्य होना चाहिए
इंटरमीडिएट Git

ब्रांचेज़ को विज़ुअलाइज़ करना

main ब्रांच की छवि

इंटरमीडिएट Git

ब्रांचिंग ऑफ

ai-assistant ब्रांच main से बनी, और तीन कमिट किए गए

इंटरमीडिएट Git

वापस main में मर्ज करना

ai-assistant ब्रांच वापस main में मर्ज हुई

इंटरमीडिएट Git

बग ठीक करना

bug-fix ब्रांच main से बनी, तीन कमिट हुए, फिर main में मर्ज से पहले

इंटरमीडिएट Git

ब्रांचेज़ पहचानना

  • सभी ब्रांचेज़ लिस्ट करें
git branch
  main
* ai-assistant
  • * = करंट ब्रांच
इंटरमीडिएट Git

ब्रांचेज़ के बीच स्विच करना

git switch main
Switched to branch 'main'
इंटरमीडिएट Git

नई ब्रांच बनाना

  • speed-test नाम की नई ब्रांच बनाएँ
git branch speed-test
  • speed-test ब्रांच पर जाएँ
git switch speed-test
Switched to branch 'speed-test'
  • speed-test ब्रांच बनाएँ और उसी पर स्विच करें
git switch -c speed-test
Switched to a new branch 'speed-test'
इंटरमीडिएट Git

टर्मिनोलॉजी

  • नई ब्रांच बनाना = "ब्रांचिंग ऑफ"

  • main से speed-test बनाना = "main से ब्रांचिंग ऑफ"

इंटरमीडिएट Git

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

इंटरमीडिएट Git

Preparing Video For Download...