Git और GitHub का सम्पूर्ण अध्‍ययन

Sep 6, 2024

Git और GitHub पर ट्यूटोरियल

परिचय

  • शदा दीदी: आज हम Git और GitHub के बारे में विस्तार से जानेंगे।
  • Git: एक महत्वपूर्ण टूल है, जिसे हर डेवलपर को पता होना चाहिए।
  • GitHub: एक वेबसाइट है, जहाँ डेवलपर्स अपने कोड को स्टोर और प्रबंधित कर सकते हैं।

Git और Version Control Systems

  • Version Control Systems: कोड में बदलाव का ट्रैक रखने में मदद करते हैं।
    • जैसे बैंक स्टेटमेंट में हर लेन-देन का रिकॉर्ड होता है।
  • Git: एक लोकप्रिय version control system है।

Git के उपयोग के कारण

  1. लोकप्रियता: Git दुनिया में सबसे लोकप्रिय version control systems में से एक है।
  2. मुफ्त और ओपन-सोर्स: यह सभी के लिए उपलब्ध है।
  3. तेज और स्केलेबल: बड़ी और छोटी परियोजनाओं के लिए उपयुक्त।

Git के मुख्य कार्य

  1. इतिहास ट्रैक करना: किसी प्रोजेक्ट में बदलावों का इतिहास रखना।
  2. सहयोग (Collaboration): टीम के सदस्यों के बीच सहयोग करना।

GitHub का परिचय

  • GitHub एक वेबसाइट है जहाँ डेवलपर्स अपने कोड को अपलोड कर सकते हैं।
  • Repositories: GitHub पर प्रोजेक्ट को स्टोर करने के लिए फ़ोल्डर्स।
  • GitHub पर अपने प्रोजेक्ट्स का लिंक रिज़्यूमे में डालना, ताकि एचआर या इंटरव्यूअर उसे देख सके।

GitHub पर खाता बनाना

  • खाता बनाने के लिए व्यक्तिगत ईमेल का उपयोग करना चाहिए।
  • Dashboard: GitHub पर प्रोफ़ाइल और गतिविधि देखने का स्थान।

नई Repository बनाना

  • Repository: प्रोजेक्ट का फ़ोल्डर जिसमें कोड होता है।
  • Repository बनाने के लिए, आपको GitHub पर जाना होगा और कुछ विकल्प चुनने होंगे।

Git की मूलभूत कमांड्स

  1. Clone: एक repository को लोकल मशीन पर कॉपी करना।
  2. Status: प्रोजेक्ट का स्टेटस बताना।
  3. Add: नई या बदली हुई फ़ाइलों को स्टेज करना।
  4. Commit: बदलावों को स्थायी करना।
  5. Push: लोकल चेंजेस को GitHub पर भेजना।
  6. Pull: GitHub से चेंजेस को लोकल मशीन पर लाना।

Branches का उपयोग

  • Branch: किसी विशेष कार्य के लिए अलग नकल।
  • Merge: दो branches को मिलाना।
  • Pull Request (PR): अन्य डेवलपर्स को बदलावों की जानकारी देना।

Forking

  • Fork: किसी अन्य प्रोजेक्ट की कॉपी बनाना।
  • दूसरों के कोड में सुधार करने के लिए PR बनाना।

निष्कर्ष

  • Git और GitHub का उपयोग डेवलपमेंट प्रक्रिया को सरल बनाता है।
  • अगर आप और अधिक सीखना चाहते हैं तो हमारे Delta Batch प्रोग्राम में शामिल हो सकते हैं।
  • "Keep learning and keep exploring!"