तो मैं ठीक मेरे कंप्यूटर पर चल रहा था। मेरा पासवर्ड osxkeychain चीज़ के साथ सहेजा गया था और सब कुछ सुचारू रूप से चला। आज मैंने फैसला किया कि मुझे सुरक्षित रहना चाहिए और सभी साइटों पर Google प्रमाणक 2-चरण प्रमाणीकरण को सक्षम करना चाहिए जो इसका समर्थन करते हैं। दिलचस्प बात यह है कि मैं इसे स्थापित करता हूं तो गितुब इसका समर्थन करता है। यह वेबसाइट इंटरफ़ेस के माध्यम से ठीक काम करता है। मैं एक परियोजना को आगे बढ़ाने के लिए आगे बढ़ रहा हूं, जिस पर मैं काम कर रहा हूं और थोड़ा काम कर रहा हूं और फिर मैं नई शाखा को आगे बढ़ाने की कोशिश करता हूं। जब मुझे पता चलता है कि मेरा प्रमाणीकरण काम नहीं करता है, तो बिल्कुल भी आश्चर्य नहीं होगा। मेरे लिए आश्चर्य की बात यह है कि मैं अपनी समस्या को हल करने के लिए Google पर कुछ भी नहीं पा सकता हूं।
मेरी प्रारंभिक त्रुटि यह थी:
git push --set-upstream origin binary-dev
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/***/***.git/'
मैंने तब अपना पुराना पासवर्ड सामान के साथ संवादात्मक संकेत प्राप्त करने के लिए शुद्ध किया था:
git credential-osxkeychain erase
host=github.com
protocol=https
और यह मेरी पुरानी सेटिंग्स से छुटकारा पाने में काम आया लेकिन अब मुझे मिलता है:
git push --set-upstream origin binary-dev
Username for 'https://github.com': ***
Password for 'https://***@github.com':
remote: Invalid username or password.
fatal: Authentication failed for 'https://github.com/***/***.git/'
तो git खुद को Google प्रमाणक के बारे में पता नहीं लगता है। मैं सचमुच इस पर कोई जानकारी नहीं पा सकता हूं। लगभग आधे पृष्ठ वेबसाइट पर इसे सेट करने के तरीके के बारे में हैं और अन्य आधे वास्तविक Google प्रमाणक स्रोत कोड को फोर्क करने के तरीके हैं। मैं हालांकि अपने खोजशब्दों के साथ पर्याप्त रचनात्मक नहीं हो सकता। कोई समाधान भी नहीं हो सकता है, लेकिन फिर मुझे आश्चर्य होगा कि जीथब 2-फैक्टर ऑउटफिट क्यों प्रदान करता है? क्या कोई ऐसा व्यक्ति है जो मेरी तरह यहाँ फंस गया है और कोई रास्ता निकाल लिया है? कोई मदद होगी बहुत की सराहना की। मैं सिर्फ काम करना चाहता हूँ जैसे मैंने github में 2-स्टेप ऑर्ट को जोड़ने से पहले किया था।
अग्रिम में धन्यवाद,
मैक्स
उत्तर:
इसलिए जिस तरह से मुझे काम मिला वह था 2-चरणीय प्रमाणीकरण का उपयोग करके बायपास करना: https://help.github.com/articles/providing-your-2fa-security-code#through-the-command-line
सर्वरफॉल्ट पर "c4urself" के लिए धन्यवाद।