अपना GitHub पासवर्ड बदलने के बाद, मैं रिमोट को पुश करने में असमर्थ हूं:
$ git push origin master
remote: Invalid username or password.
क्या केवल रिपॉजिटरी का क्लोन है?
अपना GitHub पासवर्ड बदलने के बाद, मैं रिमोट को पुश करने में असमर्थ हूं:
$ git push origin master
remote: Invalid username or password.
क्या केवल रिपॉजिटरी का क्लोन है?
जवाबों:
यदि आपके पास आपका रिमोट का पासवर्ड केवल बदला हुआ है, उपयोगकर्ता नाम नहीं, तो रिमोट की जानकारी की जांच करने के लिए निम्न कमांड आज़माएं: -
git रिमोट शो की उत्पत्ति
यह दिए गए गिट उपयोगकर्ता के लिए आपका पासवर्ड पूछेगा, इसे सही तरीके से भरें, और अब प्रयास करें: -
पकड़ खींचो
या,
जोर का धक्का
यह तब तक काम करना चाहिए जब तक कि आपको उपयोगकर्ता नाम या दूरस्थ URL जैसी अन्य चीजों को बदलना न हो, आप निम्नलिखित Git प्रलेखन पर एक नज़र डाल सकते हैं: -
https://help.github.com/articles/setting-your-username-in-git/
git remote show originशीघ्र दिखाता है
git remote show originमुझे संकेत नहीं दिया, यह सिर्फ showमुझे है, तो मैंने सोचा कि यह विफल हो गया (जिस पर मुझे इसकी आवश्यकता थी)। लेकिन, सिर्फ मामले में, मैं तो कोशिश की git push origin masterऔर कहा कि मुझे प्रेरित किया। तो ... मुझे अभी भी वह जगह मिली जहां मुझे होना चाहिए :)
अपने टर्मिनल में पासवर्ड अपडेट करने के लिए। नीचे दिए गए कमांड का प्रयास करें, यह आपको फिर से पासवर्ड देगा।
git push -u origin master
ओपी kenu.heo फिर से क्लोनिंग रेपो, को हटाने के द्वारा समस्या के काम किया है तो।
लेकिन अन्य के लिए:
यह आपके ओएस, गिट संस्करण और प्रोटोकॉल पर निर्भर करता है जिसका आप उपयोग कर रहे हैं।
OS के आधार पर, आपके पास अपने क्रेडेंशियल्स ( Mac पर OSX KeyChain , Windows या Linux पर netrc क्रेडेंशियल हेल्पर ) को कैश करने के तरीके हैं , और यह समझा सकता है कि आपका GitHub पासवर्ड बदलने के बाद आपका पुश काम क्यों नहीं कर रहा है।
एक चाबी का गुच्छा के लिए, आपको उस पासवर्ड को इसमें संग्रहीत करना होगा ।
वह पासवर्ड समस्या यह भी बताती है कि आप एक https url का उपयोग कर रहे हैं (ssh एक नहीं, जो सार्वजनिक / निजी ssh कुंजियों पर निर्भर करेगा, और GitHub खाते के पासवर्ड से प्रभावित नहीं होगा, क्योंकि सार्वजनिक SSH कुंजी आपके Gitubub खाते में पंजीकृत है। बदला नहीं होगा)।
कि एक के साथ की जाँच करें git remote -v।
आप अपने GitHub लॉगिन का उपयोग करने के लिए git को बाध्य कर सकते हैं:
git remote set-url origin https://Username@github.com/Username/MyRepo.git
(' Username' और ' MyRepo.git' को अपने मूल्यों से बदलें )
फिर पुश करने के लिए फिर से प्रयास करें, यह आपके GitHub पासवर्ड के लिए पूछना चाहिए। नया दर्ज करें।
यदि यह काम नहीं करता है, तो जांच लें कि क्या आपने 2FA (2-फॉर्म ऑथेंटिकेशन) को सक्रिय किया है। यदि ऐसा है, तो आपको पीटीए (पर्सनल टोकन एक्सेस) जेनरेट करना होगा।
" GitHub की तरह, विंडोज के लिए GitHub क्लाइंट को कॉन्फ़िगर करें, प्रमाणीकरण के लिए नहीं पूछें " पर अधिक देखें ।
git remote set-url origin https://github.com/shared_repo/shared_repo.gitमेरे लिए Git Shell से विंडोज पर काम किया
विंडोज सिस्टम पर मेरे लिए कोई भी कदम काम नहीं करता है, समस्या यह है कि क्रेडेंशियल्स को विंडोज क्रेडेंशियल मैनेजर में संग्रहीत किया जाता है।
आप कंट्रोल पैनल पर जा सकते हैं -> उपयोगकर्ता खाते -> क्रेडेंशियल मैनेजर -> विंडोज क्रेडेंशियल
जेनेरिक क्रेडेंशियल्स के तहत आपको अपना गिट यूआरएल मिलेगा, चयन का विस्तार करें और संपादन पर क्लिक करें।
एक बार संपादित करने के बाद बस फिर से एक धक्का धक्का ट्रिगर करना चाहिए और यह काम करना चाहिए।
जानकारी का स्रोत: - Git से क्रेडेंशियल्स निकालें
मैंने जो अनुभव किया है, उससे आपको बस रिमोट-एड्र में फिर से प्रवेश करने की आवश्यकता है ।
और गिट चुप रहने के बजाय नए के लिए usr / पासवर्ड पूछेगा और पदावनत का उपयोग करेगा।
अपने रीमेक देखें, यह पता लगाएं कि आप किसे बदलना चाहते हैं
>git remote
github
gitcafe
company
उदाहरण के लिए, यदि आपने अपनी कंपनी रेपो पासवर्ड को बदल दिया है, तो आप ऐसा कर सकते हैं:
>git remote remove company
यह अपने फ़ोल्डर स्पर्श नहीं करेगा , अपने प्रतिबद्ध स्पर्श नहीं करेगा । यह सिर्फ git से एक url-string हटाता है
फिर, इस url को फिर से जोड़ें:
>git remote add company https://git.AyCramba.com/xxx.git
इसे पुश करें:
>git push company master
username for 'https://git.AyCramba.com':
password for 'https://git.AyCramba.com':
फिर धक्का देने लगता है
आशा करता हूँ की ये काम करेगा।
git remote set-urlमैं उल्लेख मेरा उत्तर में एक निकालें + ऐड करता है।
मेरे लिए, विंडोज 7 पर git-bash का उपयोग करते हुए, रनिंग git:
git push origin master
काम कर गया। जिसने विंडोज 7 को मेरे गिट क्रेडिट के लिए फिर से पूछने के लिए प्रेरित किया, और फिर उन्हें (जहां भी विंडोज करता है) पासवर्ड अपडेट करने के लिए संग्रहीत किया।
ठीक है, मूल पोस्ट काफी पुराना है, लेकिन यह Google में शीर्ष परिणाम है और किसी भी उत्तर ने मेरे लिए काम नहीं किया है। कई अन्य SO और GH पोस्ट ने भी काम नहीं किया। यहाँ मेरे बाद किसी को भी मदद करने के लिए इस पोस्टिंग!
मेरी स्थिति थोड़ी अलग है: निजी जीएच खाता, एक निजी कंपनी रेपो पर धकेलता है, एसएसएच और मैक पर गिट कमांड लाइन का उपयोग करता है। मेरा पासवर्ड न तो मेरे .gitconfigऔर न ही किसी किचेन में जमा है और न ही गिट में credential.helper।
PersonalName के नीचे के उदाहरण में मेरा GH अकाउंट है, CompanyName कंपनी है (GH पर रेपो का मालिक) और RepoName रिपॉजिटरी है।
मेरा मूल त्रुटि संदेश कुछ अलग था: प्रयास करने के git push origin masterपरिणामस्वरूप
remote: Repository not found.
fatal: repository 'https://github.com/CompanyName/RepoName.git/' not found
रिमोट मेरे GH पासवर्ड परिवर्तन से पहले काम कर रहा था, और मैं रिमोट को हटाना नहीं चाहता था क्योंकि मेरे पास स्थानीय परिवर्तन थे जिन्हें मुझे पुश करने की आवश्यकता थी।
आखिरकार द्वारा एक उत्तर seveas को इस सवाल पर GitHub समुदाय फ़ोरम मुझे सही दिशा में इशारा किया। मुख्य बात यह थी कि मेरे GH खाते के नाम को रिमोट (निजी) रेपो से जोड़ा जाए।
यह मेरे लिए काम किया:
git remote set-url origin https://PersonalName@github.com/CompanyName/RepoName.git
फिर
git remote show origin
के साथ संकेत दिया
Password for 'https://PersonalName@github.com':
मैं अपना नया पासवर्ड दर्ज करने में सक्षम था, दूरस्थ विवरण देखें और git push origin masterसफल रहा।
यदि आपके पास सेटअप GFAub 2FA प्रामाणिक है, तो आपको एक व्यक्तिगत एक्सेस टोकन (git cli में अपने github पासवर्ड के स्थान पर) की आवश्यकता है, इसे बनाने के लिए इस निर्देशों का पालन करें: https://help.github.com/en/github/uthenticicating-to -github / बनाने एक निजी-पहुँच-टोकन के लिए-कमांड लाइन
फिर कुछ ऐसा करें
गिट चेकआउट मास्टर
git पुल की उत्पत्ति