Git क्लोन 'पासवर्ड प्रमाणीकरण के लिए समर्थन हटा दिया गया' त्रुटि

Git Klona Pasavarda Pramanikarana Ke Li E Samarthana Hata Diya Gaya Truti



GitHub किसी भी डेवलपर और संगठनों के लिए सबसे बड़ी और सबसे लोकप्रिय ऑनलाइन संस्करण नियंत्रण प्रणाली में से एक है। इसमें दुनिया में खुले स्रोत और बंद स्रोत का एक बड़ा प्रतिशत शामिल है और डेवलपर्स को विभिन्न परियोजनाओं को बनाने और सहयोग करने की सुविधा मिलती है।

हालाँकि, GitHub द्वारा होस्ट किए गए रिपॉजिटरी में परिवर्तन करते समय या प्रमाणित रेपो की क्लोनिंग करते समय, आपको 'पासवर्ड प्रमाणीकरण के लिए समर्थन हटा दिया गया था' जैसी त्रुटि का सामना करना पड़ सकता है।

इस ट्यूटोरियल में, हम इस त्रुटि के कारण/स्रोत का पता लगाएंगे और Git रेपो के साथ काम करते समय हम इसे कैसे ठीक कर सकते हैं।







कारण

अगस्त 2021 तक, GitHub ने किसी भी उपयोगकर्ता के लिए विभिन्न प्रमाणित Git रिपॉजिटरी निष्पादित करने के लिए टोकन-आधारित प्रमाणीकरण का उपयोग करने की सुविधा पेश की।



इसने REST API का उपयोग करके GitHub को प्रमाणित करते समय खाता पासवर्ड का उपयोग करने की सुविधा को हटा दिया।



परिणामस्वरूप, पासवर्ड प्रमाणीकरण का उपयोग करके GitHub-होस्ट किए गए रिपॉजिटरी पर किसी भी प्रमाणित ऑपरेशन तक पहुंचने या निष्पादित करने का प्रयास करने पर उक्त त्रुटि होगी।





समाधान

आइए आगे बढ़ें और चर्चा करें कि रिमोट रिपॉजिटरी पर किसी कोड को पुश करने का प्रयास करते समय आप इस त्रुटि को कैसे जल्दी से ठीक कर सकते हैं।

इस त्रुटि को ठीक करने का तरीका GitHub पर एक्सेस टोकन को सक्षम और कॉन्फ़िगर करना है जो हमें Git संचालन चलाते समय टोकन-आधारित प्रमाणीकरण करने की अनुमति देता है।



टोकन-आधारित प्रमाणीकरण पर पहुंच सक्षम करने के लिए, अपने GitHub खाते में लॉग इन करके प्रारंभ करें और 'सेटिंग्स' पर जाएं।

'सेटिंग्स' पृष्ठ में, नीचे स्क्रॉल करें और 'डेवलपर सेटिंग्स' विकल्प देखें।

'डेवलपर सेटिंग्स' विंडो में, 'पर्सनल एक्सेस टोकन' चुनें और 'टोकन (क्लासिक)' चुनें।

शीर्ष दाईं ओर, 'नया टोकन जेनरेट करें' चुनें और 'नया टोकन जेनरेट करें (क्लासिक)' चुनें।

अगले चरण में, 'नोट' अनुभाग के लिए विवरण भरें और फिर एक्सेस टोकन के लिए एक समाप्ति तिथि निर्धारित करें। समाप्ति तिथि निर्धारित करने की अनुशंसा की जाती है, हालांकि GitHub आपको एक गैर-समाप्ति टोकन बनाने की अनुमति देता है।

'स्कोप' अनुभाग के अंतर्गत, अपने टोकन के लिए निम्नलिखित स्कोप सक्षम करें:

  1. कार्यप्रवाह
  2. हटाएं: पैकेज
  3. व्यवस्थापक: संगठन
  4. व्यवस्थापक:सार्वजनिक_कुंजी
  5. delete_repo
  6. व्यवस्थापक:उद्यम
  7. परियोजना
  8. व्यवस्थापक:gpg_key
  9. व्यवस्थापक:ssh_signing_key

चयनित दायरे के साथ 'जेनरेट टोकन' पर क्लिक करें।

इसके बाद, परिणामी टोकन को कॉपी करें।

Git कमांड चलाते समय इसे पासवर्ड फ़ील्ड में पेस्ट करें।

इससे आपको रेपो में परिवर्तन करते समय या प्रमाणित रेपो की क्लोनिंग करते समय 'पासवर्ड प्रमाणीकरण के लिए समर्थन हटा दिया गया' त्रुटि को ठीक करने में मदद मिलेगी।

निष्कर्ष

इस ट्यूटोरियल में, हमने Git “पासवर्ड प्रमाणीकरण के लिए समर्थन हटा दिए जाने के कारण और समाधान के बारे में सीखा। कृपया इसके बजाय एक व्यक्तिगत एक्सेस टोकन का उपयोग करें' Git रेपो के साथ काम करते समय त्रुटि।