🗂️

Git और GitHub की जानकारी

Nov 7, 2024

Git और GitHub का Introduction

Git और GitHub का महत्व

  • गिट और गिटहब डेवलपर्स के लिए एक महत्वपूर्ण टूल हैं।
  • बड़ी और छोटी परियोजनाओं के लिए वर्शन कंट्रोल सिस्टम जरूरी है।

वर्शन कंट्रोल सिस्टम

  • कोड में बदलावों को ट्रैक करने के लिए उपयोगी।
  • प्रोजेक्ट की इतिहास को ट्रैक करता है।

गिट के फायदे

  • सबसे लोकप्रिय वर्शन कंट्रोल सिस्टम।
  • फ्री और ओपन सोर्स।
  • तेज और स्केलेबल।

गिट के उपयोग

  1. कोड की इतिहास ट्रैक करना।
  2. टीम के साथ सहयोग करना।

GitHub क्या है?

  • एक वेबसाइट जो डेवलपर्स को कोड स्टोर और मैनेज करने की अनुमति देती है।
  • प्रोफाइल बनाकर रेपो अपलोड कर सकते हैं।

Git और GitHub पर प्रोफाइल सेटअप

GitHub पर प्रोफाइल बनाना

  • व्यक्तिगत ईमेल आईडी से अकाउंट बनाएं।
  • रेपोज़िटरी (रेपो) बनाएं और मैनेज करें।

Visual Studio Code और Git Bash सेटअप

  • Visual Studio Code डाउनलोड और इंस्टॉल करें।
  • Windows यूजर्स के लिए Git Bash इंस्टॉल करें।

Git कन्फ़िगरेशन

  • User name और email सेट करें।
  • ग्लोबल और लोकल लेवल पर कन्फ़िगरेशन।

Git की बेसिक कमांड्स

Clone और Status

  • Clone: लोकल मशीन पर रेपो की कॉपी बनाना।
  • Status: कोड का स्टेटस दिखाता है।

Add और Commit

  • Add: नई या बदली हुई फाइलें स्टेजिंग एरिया में जोड़ें।
  • Commit: फाइलें लोकल गिट रिपॉजिटरी में सेव करें।

Push और Pull

  • Push: लोकल से रिमोट रिपॉजिटरी में चेंजिस भेजें।
  • Pull: रिमोट से लोकल रिपॉजिटरी में चेंजिस लाएं।

ब्रांचिंग और मर्जिंग

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

  • अलग-अलग फीचर्स पर काम करने हेतु ब्रांच बनाएं।
  • ब्रांच में बदलाव कर मुख्य शाखा में मर्ज करें।

मर्ज कॉन्फ्लिक्ट्स

  • एक ही फाइल की एक ही लाइन में बदलाव होने पर कॉन्फ्लिक्ट्स आते हैं।
  • कॉन्फ्लिक्ट्स को मैन्युअली रिज़ॉल्व करना पड़ता है।

Undoing Changes

स्टेज्ड चेंजिस को अनडू करना

  • Git reset से स्टेज किए हुए चेंजिस को हटाएं।

कमिट को अनडू करना

  • Git reset HEAD~1 से लास्ट कमिट को अनडू करें।
  • पूरे कमिट हिस्ट्री को देखें और वापस जाएं।

Fork और Pull Request

Fork करने का मतलब

  • किसी और की रेपो की कॉपी अपने अकाउंट में बनाना।

Pull Request का उपयोग

  • दूसरे लोगों की रेपो में बदलाव का सुझाव देना।
  • PR को रिव्यू किया जाता है और फिर मर्ज किया जाता है।

इन बिंदुओं को ध्यान में रखकर Git और GitHub का उपयोग किया जा सकता है।