मैं Git के लिए पासवर्ड कैसे अपडेट करूं?


566

मैं संस्करण नियंत्रण के लिए Xcode और Git के साथ BitBucket का उपयोग कर रहा हूं, और हाल ही में मैंने अपने सभी पासवर्ड बदले ( धन्यवाद Adobe! )।

अप्रत्याशित रूप से, मैं अब अपने स्थानीय कमिट्स को BitBucket ( Authentication failed for 'https://______.git') पर अपने रिपॉजिटरी पर धकेलने में सक्षम नहीं हूं , लेकिन मैं भूल रहा हूं कि मेरे iMac पर कैश्ड पासवर्ड को कैसे अपडेट किया जाए। किसी तरह मैं इसे Google या स्टैक ओवरफ़्लो पर खोजने में असमर्थ रहा हूँ, हालाँकि ऐसा लगता है कि मुझे यह सीधा होना चाहिए ...


5
यह संभवतः आपके OS X कीचेन (पासवर्ड स्टोर) में संग्रहीत है
knittl

2
यदि आपका उपयोगकर्ता नाम / पासवर्ड सिर्फ git url के साथ संगृहीत है, तो आपकी .it / config फाइल में हो सकता है।
एरिक कर्बर

जवाबों:


867

MacOS पर इसे ठीक करने के लिए, आप उपयोग कर सकते हैं

git config --global credential.helper osxkeychain

आपके अगले Git एक्शन (पुल, क्लोन, पुश, आदि) के साथ एक यूज़रनेम और पासवर्ड प्रॉम्प्ट दिखाई देगा।

विंडोज के लिए, यह एक अलग तर्क के साथ एक ही कमांड है:

git config --global credential.helper wincred

45
मैक ओएस 10.12.2 पर और जब मैंने ऊपर - चेक किया और डबल चेक किया कि मैंने इसे सही ढंग से दर्ज किया है - और कुछ भी नहीं हुआ।
b_dubb

59
@b_dubb यह तब तक कुछ नहीं कर सकता है जब तक कि अगली बार आप बाहर न पहुंच जाएं (पुश, पुल, फ़िंच) तब आपको क्रेडेंशियल के लिए संकेत दिया जाएगा।
user2782001

3
@ user2782001 मैं osxkeychain हेल्पर का उपयोग कर रहा था, मैक कमांड चलाने से कुछ नहीं हुआ। मुझे संदेह है कि यदि कोई पहले हेल्पर का उपयोग नहीं कर रहा था, तो हेल्पर का उपयोग करने के लिए कॉन्फ़िगरेशन को बदलना, यह देखेगा कि उस रिमोट के लिए एक पासवर्ड दर्ज नहीं किया गया था, यह संकेत देगा, और पहली बार में सब कुछ ठीक हो जाएगा। बाद में कॉन्फ़िगरेशन का परिवर्तन शीघ्र नहीं होगा। इस सवाल का जवाब नीचे मेरे लिए काम किया।
न्यूरल जैमर

101
खिड़कियों पर काम नहीं करता है। नए पासवर्ड के लिए संकेत नहीं देता
डिस्कलॉगर

8
यह Mac OS Mojave पर काम करता है। धन्यवाद!
गुयेन ट्रान

508

अन्य जवाबों में से कोई भी मेरे लिए MacOS Sierra 10.12.4 पर काम नहीं किया

यहाँ मुझे क्या करना है:

git config --global --unset user.password

फिर अपना git कमांड चलाएँ (उदा। Git push) और अपने यूज़रनेम और पासवर्ड को फिर से दर्ज करें।


40
यह उचित विधि थी जो मेरे लिए काम करती थी (मैक पर)
shdobxr

1
इसने मुझे बचाया! मैं इसे कंपोज़र में संग्रहीत कर रहा था, लेकिन यह भी एक ओर्गेझन बना रहा था। जो कि परेशान हो गया क्योंकि मैं इसे ईजीपिनोर में जोड़ना भूल गया।
cbloss793

1
थैंक्यू ने काम किया! पहले यह मुझे पासवर्ड के लिए प्रेरित कर रहा था, लेकिन फिर भी मैंने नया पासवर्ड दर्ज किया, लेकिन अभी भी विफल रहा है।
पॉल टेलर

6
यह विंडोज पर मेरे लिए कुछ नहीं करता है। इस कमांड के बाद मैंने पुश करने की कोशिश की, और यह सफल रहा, इसलिए पासवर्ड अभी भी git के लिए उपलब्ध है
अकेले खड़े

1
Win10 पर काम किया। सबसे पहले मैंने इस उत्तर से कमांड का उपयोग किया और बाद में बस git pull- विंडोज पॉपअप एक पासवर्ड के लिए संकेत देता दिखाई दिया। धन्यवाद!
किमेक

428

Git के साथ विंडोज 10 में

Windows क्रेडेंशियल में संग्रहीत >> संबंधित क्रेडेंशियल निकालें / अपडेट करें >> कंट्रोल पैनल \ सभी कंट्रोल पैनल आइटम \ क्रेडेंशियल प्रबंधक

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


9
यह वास्तव में तरीका था। उन उपयोगकर्ताओं के लिए जिन्हें OS के डच संस्करण के साथ काम करना है: क्रेडेंशियल्स ---> रेफरेन्थेबीयर
डेक्सटर

10
यह सबसे सरल उपाय था। आपको केवल संपादित करने की आवश्यकता है। धन्यवाद।
युवा

4
Btw, मेरे लिए पथ कंट्रोल पैनल \ उपयोगकर्ता खाता \ क्रेडेंशियल प्रबंधक था, लेकिन सबसे सही में कूदने के लिए क्रेडेंशियल टाइप करने के लिए है।
Everts

1
आपका बहुत बहुत धन्यवाद! मेरा दिन बचाओ।
धवल पटेल

2
यह विंडोज 7 पर भी काम करता है। धन्यवाद :)
व्लादिस्लाव

164

जिस तरह से मैं अपने git पासवर्ड को संशोधित कर सकता था वह था विंडोज में क्रेडेंशियल मैनेजर (विंडोज की + टाइप 'क्रेडेंशियल') पर जाना और विंडोज क्रेडेंशियल 🡒 जेनेरिक क्रेडेंशियल्स के तहत गिट एंट्री को एडिट करना। नोट: वर्णानुक्रम में सूचीबद्ध नहीं है


5
MacOS के लिए सवाल पूछा गया था
Saikat

14
@Saikat और फिर भी, हम में से कई खिड़कियों के लिए एक ही सवाल के साथ इस एसओ सवाल को खोजने के अंत। यह लगभग वैसा ही है जैसे कि मैकोस को टैग करते समय सवाल ही ओएस विशिष्ट नहीं है!
इहानी

1
यह एकमात्र उत्तर था जिसने मेरे लिए विन 10
कोलोब कैनियन

87

मुझे भी यही समस्या थी, और स्वीकृत उत्तर ने मेरी मदद नहीं की क्योंकि पासवर्ड किचेन में संग्रहीत नहीं था। मैंने लिखा:

git pull https://myuser@bitbucket.org/mypath/myrepo.git

फिर कंसोल ने मुझसे मेरा नया पासवर्ड मांगा।


1
मैंने केवल इस तरह की कोशिश की लेकिन अभी भी क्रेडेंशियल पॉप रीसेट पासवर्ड के बजाय प्रदर्शित हो रहा है
अनीता मेहता

इसने मेरे लिए काम किया, लेकिन मुझे पहले कैप्चा रीसेट करना पड़ा। धन्यवाद।
फिकरा

77

विंडोज़ 10 में @ इमरान जावेद द्वारा उपर्युक्त में आप जेनेरिक क्रेडेंशियल्स यहां देख सकते हैं:

नियंत्रण कक्ष \ सभी नियंत्रण कक्ष आइटम \ क्रेडेंशियल प्रबंधक -> विंडोज क्रेडेंशियल

अपने git सर्वर के लिए और फिर आप संपादन बटन पर क्लिक करके पासवर्ड अपडेट कर सकते हैं।

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


@halxinate आप किस ऑपरेटिंग सिस्टम का उपयोग करते हैं? यह विंडोज़ 10. के लिए है
nzrytmn

31

git config --global --unset user.passwordकिसी भी git कमांड के बाद चलने से आपको उपयोगकर्ता नाम और पासवर्ड दर्ज करने का संकेत मिलेगा।

git config --global --unset user.password
git push (will prompt you for the password)
git status (will not prompt for password again)

9
खैर, कमांड git पुश (या पुल) को कॉल करने से मुझे केवल प्रमाणीकरण त्रुटि और पहुंच से वंचित कर दिया गया। मुझे संकेत नहीं दिया
जॉन डेमेट्रियौ

यह उत्तर डेरेक द्वारा कवर की गई किसी भी चीज़ को कवर नहीं करता है।
बोनिफेसियो 2

26

मेरी विंडोज मशीन में, मैंने @nzrytmn यानी, कंट्रोल पैनल> सर्च क्रेडेंशियल्स> "ManageCredentials"> मेरे उपयोगकर्ता नाम के अनुरूप git विकल्प श्रेणी के तहत संशोधित नए क्रेडेंशियल्स का समाधान करने की कोशिश की। और तब,

हटाया गया वर्तमान पासवर्ड:

git config --global --unset user.password

नया पासवर्ड जोड़ा गया:

git config --global --add user.password "new_password"

और यह मेरे लिए काम किया।


मेरे लिए काम नहीं किया। मैंने यहाँ वर्णित मुद्दे को हल कर दिया है: cmatskas.com/how-to-update-your-git-credentials-on-windows
vlad

काम नहीं कर रहा है, दो टूक
कमलेश

18

यदि आप मैक उपयोगकर्ता हैं तो आप खोजक से कीचेन एक्सेस एप्लिकेशन खोल सकते हैं और फिर वहां सूचीबद्ध अपने खाते की तलाश कर सकते हैं। बस उस पर क्लिक करें और अपना पासवर्ड अपडेट करें। अब एक कोशिश करो और चीजें जगह में गिर जाएंगी।

संदर्भ के लिए लिंक: किचेन एक्सेस के माध्यम से अपनी साख को अपडेट करना

मेरे लिए काम किया। :)


1
इसी से मेरा काम बना है! यह हमें एक रेपो से पासवर्ड अपडेट करने की अनुमति देता है । इस पृष्ठ के कुछ अन्य सुझाव जो कुछ भी छूते हैं उन पर प्रभाव डालेंगे।
स्टीफन लासवर्स्की

13

मैं पहली बार भंडार में धकेल रहा था। इसलिए कोई HEADपरिभाषित नहीं था ।

सबसे आसान तरीका होगा:

git push -u origin master

फिर यह पासवर्ड के लिए संकेत देगा, और एक बार जब आप दर्ज करते हैं कि यह स्वचालित रूप से सहेजा जाएगा, और आप पुश करने में सक्षम होंगे।


अगर मैं अपने रिमोट सर्वर के लिए स्थानीय से धक्का देता हूं तो मुझे किस पासवर्ड का उपयोग करना है? क्या यह मेरा रिमोट सर्वर क्रेडेंशियल पासवर्ड या अन्य है?
फव्वाद

@Fawwad यह दूरस्थ रिपॉजिटरी का पासवर्ड है।
प्रीतम बनर्जी

3
मेरा रिमोट सर्वर github.com नहीं है। यह मेरा समर्पित सर्वर है जहाँ मैंने Git स्थापित किया है।
फवाद

मैं समझता हूं कि यह आपको पहली बार पुश करने में कैसे मदद करेगा, लेकिन इससे सहेजे गए पासवर्ड को अपडेट करने में कैसे मदद मिलेगी।
टिंवग

@ फवाद यह मायने नहीं रखता कि आप क्या इस्तेमाल कर रहे हैं। आपको अभी भी उन क्रेडेंशियल्स को देने की ज़रूरत है जो रिपॉजिटरी को लिखने की पहुंच प्रदान करते हैं, जिसे आप लिखना चाहते हैं।
इहानी

8

इन चरणों को टर्मिनल में करें:

  1. अपने मैक में सहेजे गए वर्तमान पासवर्ड को हटा दें

    git config --global --unset user.password
    
  2. इस आदेश का उपयोग करके अपना नया पासवर्ड जोड़ें, अपने नए पासवर्ड से बदलें:

    git config --global --add user.password <new_pass>
    

4
इस तरह से आपका पासवर्ड इतिहास में सहेजा जा सकता है, और जो कोई भी इतिहास कमांड चलाता है, वह इसे सादे पाठ के रूप में देख सकता है। इसे रोकने के लिए आप कमांड से पहले एक अतिरिक्त स्थान जोड़ सकते हैं या इस कमांड 'हिस्ट्री -d 1234' को राइट लाइन आईडी के साथ चला सकते हैं
Lavandysh

8

यदि आपके क्रेडेंशियल को क्रेडेंशियल हेल्पर में संग्रहीत किया जाता है, तो एक विशिष्ट होस्ट के लिए जारी पासवर्ड को हटाने का पोर्टेबल तरीका कॉल करना है git credential reject:

$ git credential reject
protocol=https
host=bitbucket.org
⏎

या

$ git credential reject
url=https://bitbucket.org
⏎

उसके बाद, अपना नया पासवर्ड दर्ज करने के लिए, टाइप करें git fetch


2
चेतावनी: अमान्य क्रेडेंशियल लाइन:? घातक:
स्टड

7

इस प्रश्न पर ऐसी उलझन है, क्योंकि इस प्रश्न में बहुत अधिक जटिलता है। पहला MacOS बनाम Win10। फिर विभिन्न तंत्र।

मैं यहां एक समेकित जवाब शुरू करूंगा और शायद कुछ मदद की जरूरत है, अगर मुझे मदद नहीं मिलती है, तो मैं जवाब पर काम करना जारी रखूंगा जब तक कि यह पूरा न हो जाए, लेकिन इसमें समय लगेगा।

विंडोज 10: | | -

MacOS: | |-- Using git config to store username and password: | git config --global --add user.password | |---- first time entry | git config --global --add user.password <new_pass> | |---- password update | git config --global --unset user.password | git config --global --add user.password <new_pass> | |-- Using keychain: | git config --global credential.helper osxkeychain | |---- first time entry | Terminal will ask you for the username and password. Just enter it, it will be | stored in keychain from then on. | |---- password update | Open keychain, delete the entry for the repository you are trying to use. | (git remote -v will show you) | On next use of git push or something that needs permissions, git will ask for | the credentials, as it can not find them in the keychain anymore.


यह काम करता हैं। <Git config --global --unset user.password> चलाएं फिर <git पुश ओरिजिनल मास्टर> यूज़रनेम और पासवर्ड पूछेगा। धन्यवाद।
रेणुबाई

5

आप 2 स्थानों पर कमांड लाइन के माध्यम से पासवर्ड बदल सकते हैं, रेपो को जोड़ने के लिए क्रेडेंशियल संपादित करेंगे

git config --edit 

नीचे दिए गए वैश्विक पैरामीटर का उपयोग करके क्रेडेंशियल्स को वैश्विक रूप से भी बदला जा सकता है

 git config --global --add user.password "XXXX"

या क्रेडेंशियल्स सहायक के साथ सेट करें

git config --global credential.helper wincred

लेकिन अगर आपके पास रेपो लेवल क्रेडेंशियल है, तो पहले कमांड का उपयोग करें

git config --edit

5

मैक के लिए

यदि आपके पास कई दूरस्थ रिपॉजिटरी हैं (जीथब, बिटबकेट, जॉब आदि) हैं।

1) प्रोजेक्ट डायरेक्टरी में चलते हैं

git config --unset user.password

2) रिमोट git कमांड चलाएं (यानी। git पुश या git पुल)

Git आपको इस रिपॉजिटरी के लिए अपने user.name और user.password को फिर से भेजने के लिए प्रेरित करेगा

या आप इसे विश्व स्तर पर कर सकते हैं यदि आपके पास केवल एक दूरस्थ भंडार है

git config --global --unset user.password

4

यदि आप github का उपयोग कर रहे हैं और 2 कारक प्रमाणीकरण सक्षम किया है, तो आपको अपने पासवर्ड के बजाय व्यक्तिगत एक्सेस टोकन दर्ज करना होगा

पहले अपना पासवर्ड रीसेट करें:

git config --global --unset user.password

फिर, दाहिने हाथ के कोने पर, अपने github खाते में प्रवेश करें, सेटिंग्स पर क्लिक करें, फिर डेवलपर सेटिंग्स पर क्लिक करें। एक व्यक्तिगत पहुँच टोकन उत्पन्न करें। इसे कॉपी करें।

git push

टर्मिनल आपको आपके उपयोगकर्ता नाम के लिए संकेत देगा: अपना ईमेल पता दर्ज करें।

पासवर्ड प्रॉम्प्ट पर, इसके बजाय व्यक्तिगत एक्सेस टोकन दर्ज करें।


2

मैं किचेन एक्सेस में अपना खाता हटाने की कोशिश करूंगा और फिर चलाऊंगा git clone। Git मुझसे नया पासवर्ड मांगेगा।


यही मैंने चुना है। मेरे पास किचेन में कई गीथूब खाते थे। मैंने उन सभी को हटाना चुना। मेरी स्थानीय शाखा को सफलतापूर्वक धकेल दिया।
कोच रूबेक

1
अच्छा जवाब नहीं। इस साधारण कार्य के लिए पुन: क्लोनिंग बहुत अधिक है
कोलोब कैनियन

2

सब कुछ करने की कोशिश की लेकिन कुछ भी काम नहीं किया। फिर निम्नलिखित ने काम किया।

  1. उपरोक्त चरणों में से किसी से पहले, चाबी का गुच्छा फिर से बंद करें और अनलॉक करें coz कभी-कभी यह सॉर्ट अटक जाता है।
  2. GitHub डेस्कटॉप स्थापित करें - यह मदद करता है।

आप उसे कैसे करते हैं?
शेखर साहू

2

उन लोगों के लिए जो रिपॉजिटरी तक पहुंच को रीसेट करने के तरीके की तलाश कर रहे हैं। GitHub के उदाहरण से। आप अपना GitHub प्रोफ़ाइल पासवर्ड बदल सकते हैं और अपनी प्रोफ़ाइल के "सेटिंग -> डेवलपर सेटिंग्स" में सभी "व्यक्तिगत एक्सेस टोकन" को रद्द कर सकते हैं। इसके अलावा, आप वैकल्पिक रूप से अपने सभी SSH / PGP कुंजियों और OAuth / GitHub ऐप्स को मिटा सकते हैं सुनिश्चित करें कि रिपॉजिटरी तक पहुंच पूरी तरह से अवरुद्ध है। इस प्रकार, किसी भी प्रणाली पर सभी क्रेडेंशियल प्रबंधक प्राधिकरण में विफल हो जाएंगे और आपको नए क्रेडेंशियल्स दर्ज करने के लिए संकेत देंगे।


2

निम्नलिखित चरणों से समस्या हल हो सकती है .....

  1. फ़ोल्डर पर जाएं ~ / लाइब्रेरी / एप्लीकेशन सपोर्ट / सोर्सट्री
  2. फ़ाइल को हटाएं {Username Ideal@STAuth-bitbucket.org
  3. सोरेट्री को फिर से शुरू करें
  4. अपना नया पासवर्ड देने के लिए, पासवर्ड दर्ज करने की कोशिश करें
  5. टर्मिनल में "git fetch" कमांड भी चला सकते हैं और पासवर्ड टाइप करने की आवश्यकता है
  6. किया हुआ

2

बस अपने मौजूदा रिपोज में से एक को क्लोन करें, यह आपको नए क्रेडेंशियल्स के लिए संकेत देगा:
उदा

git clone https://myuser@bitbucket.org/mypath/myrepo.git

// https: //myuser@bitbucket.org/mypath/myrepo.git यह आपके किसी अन्य रेपो का एक पता है।


1

में इस लेख , वे इसे एक बहुत ही आसान तरीके से समझाने लेकिन मूल रूप से, हम सिर्फ एक पर अमल करने की जरूरत है git remote set-url origin "https://<yourUserName>@bitbucket.org/<yourRepo>"और अगली बार जब आप एक कर git pullया git pushआप होगा अपना पासवर्ड डालने के लिए।


1

मेरा पासवर्ड gitub डेस्कटॉप वरीयताओं में अच्छा था लेकिन .it / config फाइल में गलत था

मेरे लिए एकमात्र कार्य समाधान फ़ाइल को मैन्युअल रूप से संपादित करना था: .it / config

जिसमें यह पंक्ति है: url = https: // उपयोगकर्ता: password@github.com/user/repo.git

पासवर्ड को GOOD पासवर्ड में बदलें क्योंकि यह मेरे लिए पुराना था


0

यदि उपरोक्त समाधान काम नहीं कर रहे हैं, तो अपने हटाए गए जीआईटी यूआरएल को बदलने का प्रयास करें।

git रिमोट -v

git दूरस्थ सेट-url उत्पत्ति


0

मैं विंडोज़ में क्रेडेंशियल मैनेजर के पास जाकर और विंडोज क्रेडेंशियल ential जेनेरिक क्रेडेंशियल्स के तहत सभी गिट प्रविष्टियों को हटाकर अपना git पासवर्ड बदलने में सक्षम था।

गिट पुल या गिट पुश करते समय, विंडोज़ नए उपयोगकर्ता / पासवर्ड के लिए स्वयं पूछेगा।


0

मैक उपयोगकर्ताओं के लिए, जीआईआई जीयूआई का उपयोग करते हुए ( वर्क्स फॉर सॉकेट्री , दूसरों के लिए भी काम कर सकता है)। डेरेक के जवाब ( https://stackoverflow.com/a/45703718/7138492 ) पर एक छोटी सी टिप्पणी जोड़ना चाहेंगे । मूल सुझाव:

$ git config --global --unset user.password

एक धक्का / पुल द्वारा लाया जाना चाहिए / लेकिन जब यह जीयूआई से किया जाता है तो काम नहीं कर सकता। 100% काम करने का मामला कंसोल से बहुत पहले लगातार ट्रिगर करने वाला git कमांड करना होगा। यहाँ एक उदाहरण है:

  1. अपने git रिपॉजिटरी रूट डायरेक्टरी में पता लगाएँ
  2. में टाइप करें $ git config --unset user.password
  3. टर्मिनल में अपनी पसंद के एक परिवाद के साथ आगे बढ़ें जैसे: $ git push

फिर यह आपको नया पासवर्ड प्रदान करने के लिए कहेगा।


0

Git

प्रमाणीकरण विफल होने के लिए आपको विंडोज़ पर अपने पासवर्ड को क्रेडेंशियल्स में अपडेट करना चाहिए

इस पेज पर जाएँ https://cmatskas.com/how-to-update-your-git-credentials-on-wyn/


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