📚

गिट और गिटहब का व्यापक ज्ञान

May 24, 2025

गिट और गिटहब का कोर्स नोट्स

1. परिचय

  • गिट और गिटहब के बारे में चर्चा
  • वर्जन कंट्रोल सिस्टिम (VCS) का परिचय
  • यह कोर्स शुरुआती से मध्यवर्ती स्तर के लिए है

2. वर्जन कंट्रोल सिस्टिम (VCS)

  • VCS को सोर्स कंट्रोल भी कहते हैं
  • कोड के बदलावों को मैनेज और ट्रैक करने में मदद करता है
    • उदाहरण: एक स्क्रिप्ट फाइल index.js
    • समय के साथ कोड में बदलाव होते हैं
    • VCS कोड के अलग-अलग संस्करणों को ट्रैक करता है

3. गिट क्या है?

  • गिट एक ओपन-सोर्स डिस्ट्रिब्यूटेड वर्जन कंट्रोल सिस्टिम है
  • गिट को इंस्टॉल कैसे करें
  • गिट के फायदों का परिचय

4. गिट के साथ काम करना

4.1 प्रारंभिक सेटअप

  • गिट को लोकल मशीन पर स्थापित करना
  • कमांड लाइन इंटरफेस (CLI) का उपयोग

4.2 फ़ाइलों को जोड़ना और कमिट करना

  • git add और git commit का उपयोग
    • फ़ाइलों को स्टेज करने के लिए git add का उपयोग
    • बदलावों को कमिट करने के लिए git commit का उपयोग

4.3 चेंजेज को ट्रैक करना

  • git diff और git status का उपयोग
  • चेंजेज़ को ट्रैक कर सकते हैं और मैनेज कर सकते हैं

5. गिटहब क्या है?

  • गिटहब एक गिट सर्वर है
  • रिमोट सर्वर के रूप में कार्य करता है
  • कोलैबोरेशन के लिए उपयोगी

6. ब्रांचिंग की अवधारणा

  • ब्रांचिंग का मतलब अलग-अलग कार्यों पर काम करना है
  • नई ब्रांच बनाना (git branch) और चेकआउट करना (git checkout)
  • मर्जिंग और रिबेसिंग के बीच अंतर
    • मर्ज: एक सिंगल कमिट में सभी चेंजेज़ को मिलाना
    • रिबेस: चेंजेज़ को लीनियर तरीके से जोड़ना

7. स्टैशेज क्या होते हैं?

  • अनफिनिश्ड चेंजेज़ को अस्थायी रूप से बचाने का तरीका
  • git stash का उपयोग करके चेंजेज़ को स्टैश करना
  • बाद में स्टैश को वापस लाने के लिए git stash apply का उपयोग

8. सारांश

  • गिट और गिटहब के बीच का अंतर
  • वर्जन कंट्रोल सिस्टम का महत्व
  • ब्रांचिंग और मर्जिंग के उपयोग
  • गिट स्टैश का महत्व और उपयोग

9. असाइनमेंट

  • गिट के साथ प्रयोग करें और कुछ कमिट्स बनाएं
  • गिट ग्राफ एक्सटेंशन का उपयोग करें
  • प्रोजेक्ट पर काम करें और अपने चेंजेज़ को रिमोट पर पुश करें।