मेरे रेपो पर 2FA स्थापित करने के बाद मेरे पास यही मुद्दा था। यदि आपने हाल ही में अपने खाते पर 2FA स्थापित किया है, तो यहां मैंने इसे हल करने के लिए क्या किया है:
एक व्यक्तिगत पहुँच टोकन उत्पन्न करें
पर जाएं सेटिंग्स -> डेवलपर सेटिंग्स -> व्यक्तिगत पहुँच टोकन अपने GitHub अकाउंट। एक नया व्यक्तिगत एक्सेस टोकन बनाएं। सभी रेपो-एक्सेस संबंधित अनुमतियों की जांच करना सुनिश्चित करें।
सभी GitHub प्रमाणीकरण कॉन्फ़िगरेशन हटाएं (Mac के लिए चाबी का गुच्छा से)
आपको उत्पन्न व्यक्तिगत एक्सेस टोकन का उपयोग करके नए सिरे से साइन इन करना होगा, इसलिए अपने लैपटॉप से पिछले सभी प्रमाणीकरण विवरणों को साफ़ करें। मैक के लिए, चाबी का गुच्छा खोलें और लॉगिन / पासवर्ड अनुभाग से सभी github.com संबंधित विवरण हटा दें।
पासवर्ड के रूप में अपने GitHub उपयोगकर्ता नाम और पैट के साथ अपने टर्मिनल में प्रवेश करें।
यदि आपने अपने खाते में 2FA सेट किया है, तो आप टर्मिनल से अपने GitHub पासवर्ड का उपयोग करके प्रमाणित नहीं कर पाएंगे। प्रमाणीकरण की आवश्यकता को ट्रिगर करने के लिए अब, GitHub रेपो पर धकेलने का प्रयास। आपके GitHub उपयोगकर्ता नाम दर्ज करने का अनुरोध आपके टर्मिनल पर पॉप अप होगा। अपना उपयोगकर्ता नाम दर्ज करें, और जब पासवर्ड के लिए कहा जाए, तो पासवर्ड के रूप में उत्पन्न व्यक्तिगत एक्सेस टोकन का उपयोग करें।
इन सटीक कदमों ने मेरे लिए समस्या हल कर दी।
git push -f
, लेकिन नियमित रूप से धक्का, खींचने और लाने के साथ काम करता है?