उबंटू पर गिट स्थापित करने और उपयोग करने के लिए पूर्ण मार्गदर्शिका: सेटअप, कमांड्स, और समस्या निवारण

1. Git क्या है? Ubuntu पर Git क्यों इंस्टॉल करें?

Git की मूल बातें

Git एक वितरित संस्करण नियंत्रण प्रणाली है जो कई डेवलपर्स को सॉफ्टवेयर प्रोजेक्ट्स पर एक ही समय में कुशलता से काम करने में सक्षम बनाती है। यह आपको रिमोट और लोकल दोनों स्तरों पर प्रोजेक्ट्स को प्रबंधित करने की अनुमति देता है जबकि सभी परिवर्तनों का पूरा इतिहास रखता है।

Ubuntu पर Git का उपयोग

Ubuntu एक उत्कृष्ट ओपन-सोर्स डेवलपमेंट पर्यावरण है और Git के साथ व्यापक रूप से संगत है, जो इसे विशेष रूप से डेवलपर-फ्रेंडली प्लेटफॉर्म बनाता है।

2. Git इंस्टॉल करने से पहले तैयारी

सिस्टम को अपडेट करना

निम्नलिखित कमांड्स का उपयोग करके सिस्टम को नवीनतम स्थिति में अपडेट करें:

sudo apt update
sudo apt upgrade

sudo विशेषाधिकारों की जाँच

sudo विशेषाधिकार आवश्यक हैं। whoami कमांड का उपयोग करके पुष्टि करें कि आपका उपयोगकर्ता खाता प्रशासक अधिकारों वाला है।

3. Ubuntu के आधिकारिक रिपॉजिटरी के माध्यम से Git इंस्टॉल करना

sudo apt install git

आप PPA का उपयोग करके नवीनतम Git संस्करण भी इंस्टॉल कर सकते हैं। निम्नलिखित कमांड्स निष्पादित करें:

sudo add-apt-repository ppa:git-core/ppa
sudo apt update
sudo apt install git

4. प्रारंभिक Git कॉन्फ़िगरेशन

उपयोगकर्ता नाम और ईमेल पता कॉन्फ़िगर करना

Git का उपयोग करने से पहले, आपको वह उपयोगकर्ता नाम और ईमेल पता कॉन्फ़िगर करना होगा जो आपके कमिट इतिहास में दिखाई देगा।

git config --global user.name "Your Name"
git config --global user.email "your_email@example.com"

5. Git रिपॉजिटरी को क्लोन कैसे करें

रिमोट रिपॉजिटरी को क्लोन करने के लिए, निम्नलिखित कमांड का उपयोग करें:

git clone https://github.com/example/repo.git

6. प्रमाणीकरण, अनुमति और संघर्ष मुद्दों का समस्या निवारण

git push का उपयोग करते समय प्रमाणीकरण त्रुटियाँ

2021 से, GitHub जैसी सेवाओं ने पासवर्ड-आधारित प्रमाणीकरण को हटा दिया है। पर्सनल एक्सेस टोकन्स (PAT) या SSH प्रमाणीकरण अब अनुशंसित हैं। यदि आपको git push के साथ प्रमाणीकरण त्रुटियाँ आती हैं, तो इन चरणों का पालन करें:

  1. PAT बनाएँ : अपने GitHub सेटिंग्स पेज से एक पर्सनल एक्सेस टोकन उत्पन्न करें और इसे अगले git push के दौरान पासवर्ड के रूप में उपयोग करें।
  2. SSH कुंजियाँ जाँचें : यदि SSH प्रमाणीकरण का उपयोग कर रहे हैं, तो निम्नलिखित कमांड से अपनी SSH कुंजी की पुष्टि और जोड़ें:
    ssh-add ~/.ssh/id_rsa
    

git push के दौरान अनुमति त्रुटियाँ

यदि आपको git push के दौरान “Permission denied” त्रुटि आती है, तो हो सकता है कि आपके पास रिमोट रिपॉजिटरी के लिए पुश अनुमतियाँ न हों। इस मुद्दे को हल करने के लिए, निम्नलिखित चरणों का पालन करें:

  1. रिमोट कॉन्फ़िगरेशन जाँचें :
    git remote -v
    git remote show origin
    
  1. पुश अनुमतियाँ सत्यापित करें : पुष्टि करें कि आपके पास रिमोट रिपॉजिटरी के लिए पुश अधिकार हैं। यदि नहीं, तो रिपॉजिटरी मालिक से पुश एक्सेस अनुरोध करें।
  2. रिमोट URL अपडेट करें : सही रिमोट URL कॉन्फ़िगर करें:
    git remote set-url origin <new-URL>
    

git pull के दौरान रिमोट ब्रांच त्रुटियाँ

यदि git pull चलाते समय आपको रिमोट ब्रांच नहीं मिली कहने वाली त्रुटि दिखाई देती है, तो इसे निम्नानुसार संबोधित करें:

  1. रिमोट ब्रांचेस जाँचें :
    git branch -r
    
  1. ब्रांच के लिए ट्रैकिंग सेट करें :
    git branch --set-upstream-to=origin/<branch> <branch>
    
  1. रिमोट परिवर्तन प्राप्त करें : रिमोट अपडेट्स प्राप्त करने के लिए git fetch का उपयोग करें। यदि कोई रिमोट ब्रांच हटा दी गई है, तो git pull के दौरान त्रुटियाँ हो सकती हैं।

7. GitHub पर पुल रिक्वेस्ट कैसे बनाएँ

GitHub पर पुल रिक्वेस्ट बनाने के चरण हैं: एक ब्रांच बनाएँ, अपने परिवर्तनों को कमिट करें, ब्रांच को रिमोट रिपॉजिटरी में पुश करें, और फिर GitHub के इंटरफेस से पुल रिक्वेस्ट बनाएँ।

8. सारांश और अगले चरण

एक बार जब आप बेसिक Git कमांड्स और समस्या निवारण तकनीकों से परिचित हो जाते हैं, तो git rebase और Git Flow जैसे अधिक उन्नत फीचर्स का अन्वेषण करें ताकि अपनी डेवलपमेंट वर्कफ्लो को और बेहतर बनाया जा सके।