GitHub project code setup for the first time

 GitHub पर प्रोजेक्ट को सेटअप करने के लिए नीचे हिंदी में एक सरल और विस्तृत मार्गदर्शन दिया गया है। इस ट्यूटोरियल में GitHub पर प्रोजेक्ट अपलोड करने, कोड डाउनलोड करने, और सेटअप करने के लिए आवश्यक कदम बताए गए हैं।

1. GitHub पर अकाउंट बनाएं

  1. GitHub वेबसाइट पर जाएं: GitHub पर जाएं।
  2. साइन अप करें: अगर आपके पास पहले से GitHub अकाउंट नहीं है, तो एक नया अकाउंट बनाएं। अकाउंट बनाने के लिए अपने ईमेल, यूज़रनेम और पासवर्ड का उपयोग करें।
  3. ईमेल वेरिफिकेशन: GitHub आपको एक वेरिफिकेशन ईमेल भेजेगा। उसे ओपन करके अपनी ईमेल आईडी को वेरिफाई करें।

2. Git और GitHub Desktop का इंस्टॉलेशन

Git इंस्टॉल करें

  1. Git डाउनलोड करें: Git की वेबसाइट से Git डाउनलोड करें।
  2. इंस्टॉल करें: डाउनलोड की गई .exe फाइल को रन करें और इंस्टॉलेशन प्रक्रिया को पूरा करें।
  3. टर्मिनल में Git चेक करें: Git इंस्टॉल होने के बाद, अपने कमांड लाइन/टर्मिनल में git --version कमांड चलाकर सुनिश्चित करें कि Git सही से इंस्टॉल हो गया है।

GitHub Desktop (Optional)

  1. GitHub Desktop डाउनलोड करें: GitHub Desktop से GitHub Desktop डाउनलोड करें। यह टूल GUI के रूप में GitHub के साथ काम करने में मदद करता है।
  2. इंस्टॉल करें: डाउनलोड के बाद, GitHub Desktop को इंस्टॉल करें और GitHub अकाउंट से लॉगिन करें।

3. नया GitHub Repository बनाएँ

  1. GitHub पर लॉगिन करें: अपने GitHub अकाउंट से लॉगिन करें।
  2. नया Repository बनाएं:
    • GitHub की होम पेज पर New Repository बटन पर क्लिक करें।
    • Repository Name, Description (optional), और Public/Private का चयन करें।
    • Initialize this repository with a README को चेक न करें, अगर आप बाद में कोड डालने वाले हैं।
  3. Create Repository पर क्लिक करें।

4. अपने प्रोजेक्ट को GitHub पर अपलोड करें

स्थानीय रिपॉजिटरी सेटअप करें

  1. नई फ़ोल्डर बनाएं: अपनी परियोजना के लिए एक नई फ़ोल्डर बनाएँ।
  2. Git इनिशियलाइज़ करें: टर्मिनल में उस फ़ोल्डर के अंदर जाएं और git init कमांड चलाएं।
  3. कोड फ़ाइल जोड़ें: अपनी प्रोजेक्ट की सारी फाइल्स इस फ़ोल्डर में डालें।

GitHub पर जोड़ें

  1. रिपॉजिटरी को जोड़ें: GitHub पर जो नया रिपॉजिटरी आपने बनाया है, उसे अपनी स्थानीय परियोजना से जोड़ने के लिए git remote add origin https://github.com/yourusername/repository-name.git कमांड चलाएं। (यहां yourusername और repository-name को अपने GitHub अकाउंट और रिपॉजिटरी के नाम से बदलें)
  2. फ़ाइलें जोड़ें:
    git add .
  3. कमिट करें:
    git commit -m "Initial commit"
  4. अपलोड करें:
    git push -u origin main
    यह कमांड आपकी स्थानीय फ़ाइलों को GitHub पर अपलोड कर देगी।

5. GitHub पर कोड डाउनलोड करें (Clone Repository)

अगर आपने किसी दूसरे के GitHub रिपॉजिटरी को क्लोन करना है, तो इन कदमों का पालन करें:

  1. रिपॉजिटरी URL प्राप्त करें: GitHub पर उस रिपॉजिटरी की पेज पर जाएं, और "Code" बटन पर क्लिक करें, फिर URL कॉपी करें।
  2. गिट क्लोन करें:
    git clone https://github.com/username/repository-name.git
    यह कमांड उस रिपॉजिटरी को आपके स्थानीय कंप्यूटर में डाउनलोड कर देगी।

6. बदलाव करें और पुश करें

  1. स्थानीय बदलाव करें: अपने कोड में कोई भी बदलाव करें (नई फ़ाइलें जोड़ें या मौजूदा फ़ाइलों में परिवर्तन करें)।
  2. बदलाव स्टेज करें:
    git add .
  3. कमिट करें:
    git commit -m "Your commit message"
  4. पुश करें:

    git push origin main

7. Pull Request बनाना (अगर योगदान कर रहे हैं)

  1. Fork करें: अगर आप किसी अन्य के रिपॉजिटरी में बदलाव करना चाहते हैं, तो पहले उस रिपॉजिटरी को फोर्क करें।
  2. Branch बनाएँ: एक नई ब्रांच बनाएं जहां आप अपने बदलाव करेंगे।
    git checkout -b new-feature
  3. बदलाव करें और पुश करें: अपने बदलाव करके उन्हें GitHub पर पुश करें।
  4. Pull Request बनाएं: GitHub पर जाएं और अपनी ब्रांच से मुख्य रिपॉजिटरी के लिए Pull Request भेजें।

8. GitHub पर प्रोजेक्ट को सेटअप करने के फायदे

  • Collaborative Work: कई लोग मिलकर एक प्रोजेक्ट पर काम कर सकते हैं।
  • Version Control: आप किसी भी समय कोड के पिछले संस्करण पर वापस जा सकते हैं।
  • Backup: GitHub आपके प्रोजेक्ट का ऑनलाइन बैकअप रखता है।

निष्कर्ष

GitHub का इस्तेमाल कोड को मैनेज करने, टीम के साथ काम करने और बैकअप रखने के लिए बहुत उपयोगी है। ऊपर दिए गए निर्देशों का पालन करके आप GitHub पर आसानी से अपने प्रोजेक्ट को सेटअप कर सकते हैं।

Comments

Popular posts from this blog

PrimeNG tutorial with examples using frequently used classes

Docker and Kubernetes Tutorials and QnA

Building strong foundational knowledge in frontend development topics