Github रिमोट की अनुमति से इनकार कर दिया




(2)

Https का उपयोग करने में असमर्थ का मतलब है: इसका SSH से कोई लेना-देना नहीं है (और SSH में स्विच करते समय, संभव नहीं है, मूल मुद्दे को स्पष्ट नहीं करता है)

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

देखें कि क्या आपके पास एक क्रेडेंशियल हेल्पर है जिसने आपके (पुराने खाते) क्रेडेंशियल (उपयोगकर्ता नाम / पासवर्ड) को प्रमाणीकरण के लिए इस्तेमाल किया है।

git config credential.helper 

मैक पर, अर्पित जे द्वारा commented रूप में, बस गोटो / अपने किचेन एक्सेस को खोलें-> github.com संबंधित फ़ाइल के लिए खोजें-> और वहां क्रेडेंशियल संपादित करें।

देखें " OSX कीचेन से साख अपडेट "

उदाहरण के लिए विंडोज पर, वह विंडोज क्रेडेंशियल मैनेजर होगा ।
विंडोज क्रेडेंशियल स्टोर खोलें, और देखें कि क्या पहला उपयोगकर्ता वहां पंजीकृत है: उस प्रविष्टि को हटा दें, और आप दूसरे उपयोगकर्ता के साथ प्रमाणित कर पाएंगे।

(यहाँ BitBucket के लिए एक उदाहरण है)

मैं गितुब पर अपना रेपो अपलोड करने की कोशिश कर रहा हूं और सभी चरणों तक जाऊंगा:

git push -u origin master

उस बिंदु पर यह मुझे निम्नलिखित त्रुटि देता है:

रिमोट: samrao2 / manager-4.git को samrao1 से इनकार।

घातक: ' https://github.com/samrao2/manager-4.git/ ' तक पहुँचने में असमर्थ: अनुरोध किया गया URL त्रुटि लौटा: 403

मुझे लगता है कि मुद्दा यह है कि मैं "samrao1" से पहले एक और Git खाते में लॉग इन किया गया था और अब मैं "samrao2" पर पुश करने की कोशिश कर रहा हूं।

क्या कोई मुझे इसे रीसेट करने में मदद कर सकता है जहां मैं "samrao2" को सफलतापूर्वक धक्का दे सकता हूं। मैं मान रहा हूं कि जब भी मैं ऐसा करने की कोशिश करूंगा, मुझे पहली बार मेरे पासवर्ड के लिए संकेत दिया जाएगा।


मुझे यकीन नहीं है कि मुद्दा क्या है, लेकिन जब से आपने यह नहीं बताया कि "सही कुंजी स्थापित" का क्या मतलब है, मैं मान रहा हूं कि आपने अपने कंप्यूटर को SSH के माध्यम से अपने गिथब रिपॉजिटरी में प्रमाणित करने के लिए सेट नहीं किया है।

यह मार्गदर्शिका आपको यह दिखाने के लिए करनी चाहिए कि कैसे करें: अपने गितुब खाते में एक नई एसएसएच कुंजी जोड़ें

इसके अलावा, मैं ' https://github.com/samrao2/manager-4.git/ ' के बजाय आपके दूरस्थ URL के लिए 'git: //github.com/samrao2/manager-4.git/' का उपयोग करने का सुझाव दूंगा। उत्तरार्द्ध को आपको हर बार एक पासवर्ड दर्ज करने की आवश्यकता होती है, जबकि पूर्व एसएसएच के माध्यम से प्रमाणित करेगा, जो बहुत कम परेशान है। आप git प्रोटोकॉल का उपयोग करने के लिए अपने रिपॉजिटरी में दूरस्थ URL को बदल सकते हैं, बजाय https के, टाइप करके:

git remote set-url origin git://github.com/samrao2/manager-4.git

आपकी परियोजना निर्देशिका के भीतर से।





github