💻

Git और GitHub का संपूर्ण परिचय

Oct 6, 2024

Git और GitHub पर नोट्स

परिचय

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

Version Control Systems (VCS)

  • VCS हमें कोड में बदलावों को ट्रैक करने में मदद करते हैं।
  • उदाहरण: बैंक खाता स्टेटमेंट की तरह, जो सभी लेन-देन का विवरण रखता है।
  • Git एक लोकप्रिय VCS है।

Git के लाभ

  1. लोकप्रियता: Git विश्व का एक सबसे लोकप्रिय VCS है।
  2. फ्री और ओपन-सोर्स: Git का उपयोग नि:शुल्क किया जा सकता है।
  3. तेज और स्केलेबल: Git का प्रदर्शन तेज है।

Git के उपयोग

  • इतिहास ट्रैक करना: बड़े प्रोजेक्ट्स में कोड के विभिन्न संस्करणों को ट्रैक करना।
  • सहयोग: कई developers के साथ मिलकर काम करना।

GitHub क्या है?

  • GitHub एक वेबसाइट है जो developers को अपने कोड को स्टोर और प्रबंधित करने की अनुमति देती है।
  • GitHub पर परियोजनाओं को "repo" या "repository" कहा जाता है।
  • GitHub लिंक को रिज्यूमे में शामिल करना महत्वपूर्ण है।

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

  • ईमेल आईडी: व्यक्तिगत ईमेल आईडी का उपयोग करें।
  • GitHub पर अकाउंट बनाने की प्रक्रिया।
  • Dashboard: GitHub पर अपनी प्रोफ़ाइल और गतिविधियों का अवलोकन।

नई Repository बनाना

  • GitHub पर नई repository बनाने की प्रक्रिया।
  • Public vs Private: Repository का प्रकार।
  • Readme.md: प्रोजेक्ट की जानकारी लिखने के लिए।

Git Commands

  • clone: किसी repository को लोकल मशीन पर कॉपी करना।
  • status: कोड की स्थिति चेक करना।
  • add: नए या बदले गए फाइलों को स्टेज करना।
  • commit: फाइलों के बदलावों को सेव करना।
  • push: लोकल चेंजेज को GitHub पर भेजना।
  • pull: Remote repository से बदलावों को डाउनलोड करना।

Branching

  • branch: एक प्रोजेक्ट के अलग-अलग वर्ज़न पर काम करने की सुविधा।
  • merge: विभिन्न branches के बीच बदलावों को मिलाना।
  • merge conflicts: जब दो branches में एक ही लाइन में बदलाव होने पर समस्याएँ आती हैं।

Undoing Changes

  • गलत बदलावों को वापस लाने के तरीके।
  • git reset command का उपयोग।

Forking

  • किसी अन्य प्रोजेक्ट की कॉपी बनाना।
  • मूल प्रोजेक्ट के साथ changes को merge करने की प्रक्रिया।

निष्कर्ष

  • Git और GitHub का उपयोग development process के दौरान महत्वपूर्ण है।
  • आगे के ट्यूटोरियल और Delta batch की जानकारी।