Git रिमोट के लिए प्रमाणीकरण टोकन कैसे अपडेट करें?


4

मैंने GitLab के लिए अपना टोकन रद्द कर दिया , मैं cmd ​​के उपयोग के लिए नया टोकन कैसे सेट कर सकता हूं?

धक्का देने की कोशिश करते समय, मुझे यह त्रुटि मिलती है:

remote: HTTP Basic: Access denied
fatal: Authentication failed for 'https://gitlab.com/myusername/repo.git'

credential.helperके लिए निर्धारित है manager

मैंने परेशान करने की कोशिश की credential.helper, और फिर जब मैंने धक्का दिया तो उसने क्रेडेंशियल्स के लिए कहा, जो कि मुझे आपूर्ति करने पर काम करेगा। मैं फिर से सेट करते हैं credential.helperकरने के लिए manager, यह पिछले त्रुटि फिर से बढ़ा देंगे।

तो, मैं नया टोकन कैसे सेट कर सकता हूं?
(पसंदीदा विधि cmd से होगी)।

धन्यवाद!

जवाबों:


6

यहाँ एक सामान्य विधि है जो सभी वर्तमान में कॉन्फ़िगर किए गए (और लेखन योग्य) क्रेडेंशियल हेल्पर्स के साथ काम करना चाहिए (और ईमानदार होने के लिए, मुझे आश्चर्य है कि गिट ने इसे स्वचालित रूप से नहीं किया है - यह माना जाता है):

  1. चलाएँ git credential reject(सभी कॉन्फ़िगर किए गए सहायकों का उपयोग करने के लिए) या git credential-manager erase( managerसहायक का उपयोग करने के लिए )।

  2. निम्नलिखित पाठ में टाइप करें:

    protocol=https
    host=gitlab.com
    path=/myusername/repo.git
    

    मुख्य git credentialउपकरण भी एक सरल संस्करण को स्वीकार करता है (लेकिन व्यक्तिगत सहायकों को नहीं):

    url=https://gitlab.com/myusername/repo.git
    
  3. एक रिक्त पंक्ति, प्रेस पर Ctrl+Z, Enter(विंडोज कंसोल) या Ctrl+D(लिनक्स, Cygwin, MacOS ...) अंत के इनपुट संकेत करने के लिए।

  4. यदि आप चाहते हैं, तो यह सुनिश्चित करने के लिए कि क्रेडेंशियल्स को पुनर्प्राप्त नहीं किया जा सकता है , के साथ दोहराएं git credential fillया git credential-manager getसुनिश्चित करें।


मैंने पहले ही इसे अपने समाधान के साथ तय कर लिया था, लेकिन ऐसा लगता है कि तुम्हारा सही तरीका है, जो मैंने अपने शोध में नहीं पाया है। धन्यवाद!
अरिलजन्नाई

5

अध्यक्ष एवं प्रबंध निदेशक

Cmdkey के साथ :

  1. cmdkey /listकमांड लाइन से चलाएं , और अपना लक्ष्य खोजें।
  2. पासवर्ड अपडेट करने के लिए, cmdkey /generic:$TARGET_NAME$ /user:$MYUSERNAME$ /passसंकेत मिलने पर अपना पासवर्ड चलाएं और दर्ज करें।
    • उदाहरण के लिए: cmdkey /generic:git:https://gitlab.com /user:myusername /pass
  3. क्रेडेंशियल का फिर से उपयोग करें - अपने गिट रिमोट पर पुश करें।

जीयूआई

साथ विंडोज प्रमाणिकता प्रबंधक :

  1. स्टार्ट मेन्यू से, क्रेडेंशियल मैनेजर को खोजें और खोलें ।
    • या, भागो control /name Microsoft.CredentialManager
  2. पर जाएं विंडोज साख अनुभाग और अपने प्रासंगिक क्रेडेंशियल लगता है (उदाहरण के लिए Git दूरस्थ सेवा, इस मामले में - GitLab)।
  3. क्रेडेंशियल विवरण खोलें।
  4. संपादित करें चुनें
  5. नया पासवर्ड डालें।
  6. बचाना।
  7. क्रेडेंशियल का फिर से उपयोग करें - अपने गिट रिमोट पर पुश करें।

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.