दिलचस्प पोस्ट
ExecuteScalar, ExecuteReader और ExecuteNonQuery के बीच अंतर क्या है? WinForm ऐप ट्रे को कम करने के लिए कैसे शुरू करें? IE10 में क्रॉस-मूल पोस्ट मेसेज टूटा हुआ है? नाम से उद्देश्य- c वर्ग उदाहरण बनाएँ? कहाँ है gacutil.exe? जावास्क्रिप्ट: मैं JSONP कैसे बनाऊँ? HTTPS / SSL पर जावा क्लाइंट प्रमाण पत्र वसंत के साथ Log4J शुरू कर रहा है? स्विफ्ट भाषा में सार फ़ंक्शन कैसे बिना सी # में एसिंक विधि को सुरक्षित रूप से कॉल करें एंड्रॉइड गूगल मानचित्र v2 में दो जियोकोड के बीच सड़क दिशाओं को कैसे आकर्षित किया जाए? मेरी एसक्यूएल डायनेमिक क्वेरी निष्पादित करती है और आउटपुट को संग्रहीत कार्यविधि में एक वेरिएबल में मिलता है मैं एक विशेष पथ के साथ एक वस्तु के एनीमेशन करना चाहता हूं मैं एक पायथन कार्यक्रम के निष्पादन का समय कैसे प्राप्त करूं? नया एप्लिकेशन बनाते समय उपयोग करने के लिए रेल संस्करण निर्दिष्ट करना

गिट से क्रेडेंशियल निकालें

मैं कई रिपॉजिटरी के साथ काम कर रहा हूं, लेकिन हाल ही में मैं सिर्फ हमारे आंतरिक एक में काम कर रहा था और सभी महान थे।

आज मुझे एक दूसरे में कोड करना पड़ा और उसे दबाया गया, लेकिन मुझे कुछ परेशानियां आ रही हैं।

$ git push appharbor master error: The requested URL returned error: 403 while accessing https://gavekortet@appharbor.com/mitivo.git/info/refs?service=git-receive-pack fatal: HTTP request failed 

मैं कुछ भी नहीं कर सकता, जो कि फिर से पासवर्ड प्रविष्टि लाएगा

मैं अपने सिस्टम पर क्रेडेंशियल्स कैसे रीसेट कर सकता हूं, ताकि गिट मुझे उस रिपॉज़िटरी के पासवर्ड के लिए कह सके?

मैं प्रयास कर चुका हूं:

  • git config --global --unset core.askpass

पासवर्ड को अनसेट करने के लिए

  • git config credential.helper 'cache --timeout=1'

क्रेडेंशियल कैश से बचने के लिए …

कुछ भी काम करने लगता है; किसी को भी एक बेहतर विचार है?

Solutions Collecting From Web of "गिट से क्रेडेंशियल निकालें"

जीआईटी क्रेडेंशियल कैश एक डेमॉन प्रक्रिया चलाती है जो आपके क्रेडेंशियल्स को स्मृति में कैश करता है और मांग पर उन्हें बाहर निकालता है। तो अपने git-credential-cache- डेमन प्रक्रिया को मारकर इन सभी को दूर कर दिया जाता है और परिणामस्वरूप आप अपने पासवर्ड के लिए पुन: संकेत देते हैं यदि आप इसे कैश। सहायक विकल्प के रूप में उपयोग करते रहेंगे।

आप git config --global --unset credential.helper का उपयोग करके Git क्रेडेंशियल कैश का उपयोग भी अक्षम कर सकते हैं फिर इसे रीसेट करें, और आपके पास कैश्ड क्रेडेंशियल अन्य खजाने के लिए उपलब्ध रहेंगे (यदि कोई हो)। आपको git config --system --unset credential.helper को भी करना पड़ सकता है अगर यह सिस्टम विन्यास फाइल में सेट किया गया है (उदाहरण के लिए, विंडोज 2 के लिए Git)।

Windows पर आप प्रबंधक सहायक ( git config --global credential.helper manager ) का उपयोग कर बेहतर हो सकते हैं। यह आपके क्रेडेंशियल को Windows क्रेडेंशियल स्टोर में संग्रहीत करता है जिसमें एक कंट्रोल पैनल इंटरफ़ेस होता है जहां आप अपने संग्रहीत क्रेडेंशियल्स को हटा सकते हैं या संपादित कर सकते हैं। इस स्टोर के साथ, आपके विवरण आपके विंडोज लॉगिन द्वारा सुरक्षित होते हैं और कई सत्रों तक रह सकते हैं। विंडोज 2.x के लिए जीआईटी में शामिल प्रबंधक सहायक, पहले Wincred सहायक को बदल दिया गया है जो विंडोज 1.8.1.1 के लिए जीआईटी में जोड़ा गया था। विक्टोरोर नामक एक समान सहायक ऑनलाइन भी उपलब्ध है और इसका उपयोग गिट एक्सटटेंशन के लिए किया गया था क्योंकि यह अधिक जीयूआई चालित इंटरफ़ेस प्रदान करता है। प्रबंधक सहायक Winstore के रूप में एक ही जीयूआई इंटरफ़ेस प्रदान करता है

Windows क्रेडेंशियल स्टोर पैनल का विवरण देने वाले विंडोज पुस्तिका से निकालें:

प्रारंभ बटन की प्रारंभ बटन चित्र को क्लिक करके, नियंत्रण कक्ष पर क्लिक करके, उपयोगकर्ता खाते और परिवार सुरक्षा पर क्लिक करके (या यदि आप किसी नेटवर्क डोमेन से कनेक्ट हैं, तो उपयोगकर्ता खाते पर क्लिक करना), और फिर उपयोगकर्ता खातों पर क्लिक करके खोलें। बाएं फलक में, अपने क्रेडेंशियल प्रबंधित करें क्लिक करें

फिर से लिखें:

 $ git config credential.helper store 

और फिर आपको फिर से अपना क्रेडेंशियल दर्ज करने के लिए कहा जाएगा

चेतावनी

इस सहायताकर्ता का उपयोग डिस्क पर अनएन्क्रिप्टेड आपके पासवर्ड संग्रहीत करेगा

स्रोत: https://git-scm.com/docs/git-credential-store

यदि यह समस्या एक Windows मशीन पर आती है, तो निम्न करें।

  • क्रेडेंशियल प्रबंधक पर जाएं
  • विंडोज़ क्रेडेंशियल्स पर जाएं
  • जेनेरिक क्रेडेंशियल्स के तहत प्रविष्टियों को हटाएं
  • फिर से कनेक्ट करने का प्रयास करें। इस बार, यह आपको सही यूज़रनेम और पासवर्ड के लिए संकेत देना चाहिए।

क्रेडेंशियल प्रबंधक पर जाएं

Windows क्रेडेंशियल्स पर जाएं और जेनेरिक क्रेडेंशियल्स के तहत प्रविष्टियों को हटाएं

नीचे दिए गए आदेश का उपयोग करने की कोशिश करें

 git credential-manager 

यहां आप अपने क्रेडेंशियल प्रबंधित करने के लिए विभिन्न विकल्पों को प्राप्त कर सकते हैं (नीचे की स्क्रीन जांचें)

यहां छवि विवरण दर्ज करें

या आप यहां तक ​​कि यह आदेश सीधे भी कर सकते हैं:

 git credential-manager uninstall 

यह प्रत्येक सर्वर इंटरैक्शन अनुरोध पर फिर से पासवर्ड के लिए संकेत प्रारंभ करेगा।

मुझे कुछ मिला जो मेरे लिए काम किया जब मैंने ओपी में अपनी टिप्पणी लिखी थी तो मैं सिस्टम कॉन्फ़िग फ़ाइल की जांच करने में असफल रहा हूं:

 git config --system -l 

दिखाता है एक

 credential.helper=!github --credentials 

लाइन। मैं इसके साथ अनसेट करता हूँ

 git config --system --unset credential.helper 

और अब क्रेडेंशियल्स भूल गए हैं

मुझे ओपी के समान मुद्दे का सामना करना पड़ा। यह मेरे पुराने गिट क्रेडेंशियल्स को सिस्टम पर कहीं भी संग्रहीत कर रहा था और मैं अपने नए क्रेडेंशियल्स के साथ गिट का उपयोग करना चाहता था, इसलिए मैं कमांड चला

 $ git config --system --list 

इसने दर्शाया

 credential.helper=manager 

जब भी मैंने git push लगाया तो यह मेरे पुराने उपयोगकर्ता नाम ले रहा था जो मैंने बहुत समय पहले सेट किया था, और मैं परिवर्तनों को आगे बढ़ाने के लिए एक नए GitHub खाते का उपयोग करना चाहता था बाद में मुझे पता चला कि मेरा पुराना गिटहब खाता क्रेडेंशियल्स को नियंत्रण कक्षउपयोगकर्ता खातेक्रेडेंशियल प्रबंधकWindows क्रेडेंशियल प्रबंधित करें के तहत संग्रहीत किया गया था।

Windows प्रमाणन प्रबंधित करें

मैंने इन क्रेडेंशियल्स को हटा दिया और जब मैंने git push दिया तो उसने मुझे मेरे गीथहब क्रेडेंशियल्स के लिए पूछा, और यह एक जादू की तरह काम करता है

मेरे मामले में, गिट क्रेडेंशियल स्टोर करने के लिए विंडोज का उपयोग कर रहा है।

आपको बस इतना करना होगा कि आपके Windows खाते में संग्रहीत संग्रहित क्रेडेंशियल्स को निकाल दें:

विंडोज क्रेडेंशियल मेनू

विंडोज़ में स्थित अपने .gitconfig फ़ाइल से इस रेखा को निकालें जो वर्तमान में लॉग-इन उपयोगकर्ता फ़ोल्डर है:

 [credential] helper = !\"C:/Program Files (x86)/GitExtensions/GitCredentialWinStore/git-credential-winstore.exe\" 

यह मेरे लिए काम करता है और अब जब मैं रिमोट पर पहुंच जाता हूं तो वह फिर से अपना पासवर्ड पूछता है

आप लाइन क्रेडेंशियल को निकाल सकते हैं । हॉपर =! Github –credentials निम्न फ़ाइल से C: \ Program Files \ Git \ mingw64 \ etc \ gitconfig क्रम में git के लिए क्रेडेंशियल्स को निकालने के लिए

मेरे मामले में, मुझे विंडोज़ क्रेडेंशियल मैनेजर (विंडोज 7) में सहेजे गए क्रेडेंशियल्स नहीं मिले I

मैं निष्पादित करके अपने प्रमाण पत्र को रीसेट करने में सक्षम था

 git config --global credential.helper wincred 

यह ईमानदारी से एक जय हो मैरी को देखने के लिए कि यह मेरी पहचान साबित करेगा और यह वास्तव में काम करेगा।

Windows 2003 सर्वर में "wincred" * के साथ, अन्य जवाबों में से कोई भी मेरी मदद नहीं करता मुझे cmdkey का इस्तेमाल करना पड़ा

  • cmdkey /list सभी संग्रहीत क्रेडेंशियल सूचीबद्ध करता है
  • cmdkey /delete:Target "लक्ष्य" नाम के साथ क्रेडेंशियल को हटाता है।

cmdkey / list; cmdkey / delete: लक्ष्य

(* "वेंक्रेड" से मेरा अर्थ है कि git config --global credential.helper wincred )

 git config --list 

credential.helper = manager दिखाएगा (यह एक विंडो मशीन पर है)

अपने वर्तमान स्थानीय जीआईटी फ़ोल्डर के लिए इस कैश्ड उपयोगकर्ता नाम / पासवर्ड को अक्षम करने के लिए, बस दर्ज करें

 git config credential.helper "" 

इस तरह, git हर बार पासवर्ड की ओर संकेत करता है, जो "प्रबंधक" के अंदर सहेजा गया है उसे अनदेखा कर रहा है।

हमारे मामले में, उपयोगकर्ता के .git-credentials फ़ाइल में पासवर्ड को साफ करने के लिए हमारे लिए काम किया।

 c:\users\[username]\.git-credentials 

क्रेडेंशियल मैनेजर में पासवर्ड रीसेट करें मेरे लिए इसे हल किया

यदि आप अपनी कुंजी जोड़ी का उपयोग कर प्रमाणित हैं, तो आप अपनी निजी कुंजी को हटाने या उसे स्थानांतरित कर सकते हैं या कुंजी एजेंट को रोक सकते हैं और कोशिश कर रहे हैं।