गिट - रिमोट: रिपोजिटरी नहीं मिला


124

मेरे पास स्थानीय वर्किंग कॉपी के साथ सोर्सट्री है। और सभी ऑपरेशन अच्छा काम करते हैं, मैं SourceTree के माध्यम से साधारण सांचा, धक्का, पुल और आदि ले सकता हूं। मुझे केवल बल पुश करने की आवश्यकता थी जो SourceTree में मौजूद नहीं है।

मैंने टर्मिनल बनाया गिट पुश-एफ खोला

remote: Repository not found.
fatal: repository 'https://github.com/MyRepo/project.git/' not found

मुझे यकीन नहीं है कि एक मुद्दा क्या हो सकता है।


क्या आप सुनिश्चित हैं कि यह केवल साथ में विफल रहता है git push -f, लेकिन नियमित रूप से धक्का, खींचने और लाने के साथ काम करता है?
everton

जवाबों:


157

सिस्टम से सभी github.com क्रेडेंशियल विवरण निकालें।

मैक के लिए

किचेन एक्सेस से github.com पासवर्ड हटाएं।

खिड़की के लिए

क्रेडेंशियल प्रबंधक से क्रेडेंशियल्स हटाएं।


6
यह सही है; कम से कम मैक के लिए। मैंने किचेन एक्सेस (एक एप्लिकेशन) से "गिथब" कहा जाने वाली सभी चीजों को हटा दिया और फिर जब मैंने धक्का देने की कोशिश की तो उसने मुझे कमांड लाइन पर अपनी साख के लिए प्रेरित किया।
रयान

1
"सभी" का अर्थ है सभी। यहां तक ​​कि अगर यह "वेब" कहता है
किरण पी।

1
मेरा दिन बचाया! उत्तम!
कप्तानजेरो

1
कृपया इसे सही उत्तर के रूप में चिह्नित करें। इससे मेरा भी दिन बच गया !!
codegeek

1
उह, इस युद्धाभ्यास से सावधान रहें। मैं अब कमांड लाइन से बिलकुल भी प्रमाणित नहीं कर सकता, यहाँ तक कि पहले जो पूरी तरह से काम कर रहे थे
बेन

73

मैं भी उसी मुद्दे का सामना कर रहा था

remote: Repository not found
fatal: repository 'https://github.com/MyRepo/project.git/' not found

मैंने git क्रेडेंशियल्स प्रबंधक को अनइंस्टॉल किया और इसे फिर से इंस्टॉल किया और फिर मैं रिपॉजिटरी को आसानी से खींच और पुश कर सकता था। यहाँ आज्ञाएँ हैं

$ git credential-manager uninstall

$ git credential-manager install

22
git: 'क्रेडेंशियल-मैनेजर' एक git कमांड नहीं है। 'Git --help' देखें।
फिलाफ्ल

1
@filiphl कृपया जीशान अंसारी का जवाब देखें।
jiexishede

ऑनलाइन इतना खोज। और यह वही है जो मेरे लिए काम करता है
ज़ेरोफॉव जूल

1
निष्कासन विफल हुआ। U_U
स्लीम स्लीम

59

कृपया विंडोज के लिए काम कर रहे समाधान के नीचे देखें:

  1. स्टार्ट मेनू से कंट्रोल पैनल खोलें।
  2. उपयोगकर्ता खाते का चयन करें।
  3. "क्रेडेंशियल मैनेजर" चुनें।
  4. "विंडोज क्रेडेंशियल्स प्रबंधित करें" पर क्लिक करें।
  5. Git या GitHub से संबंधित किसी भी क्रेडेंशियल्स को हटा दें।
  6. एक बार जब आप सभी को हटा दिया तो फिर से क्लोन करने की कोशिश करें।

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


बहुत बढ़िया जवाब! मैं सिर्फ इतना जोड़ूंगा कि ज्यादातर मामलों में केवल "समस्यात्मक" लाइन को हटाने के लिए पर्याप्त होना चाहिए। उन सभी को हटाने की आवश्यकता नहीं है।
डॉटबोट

मेरे मामले में, मैंने सिर्फ Git के लिए क्रेडेंशियल्स संपादित किए हैं। Github ईमेल को यूजरनेम और पासवर्ड के रूप में सेट करें। और इसने काम किया।
तारिकुल इस्लाम

31

क्योंकि आपने शायद पहले अपने टर्मिनल में दूरस्थ गिट रिपॉजिटरी की पहचान नहीं की थी।

git remote set-url origin https://github.com/MyRepo/project.git

और फिर,

git add .
git commit -m "force push"
git push origin master --force

6
यदि आप SSH का उपयोग कर रहे हैं, तो आपको इस तरह सेट-यूआरएल की आवश्यकता होगी: git@github.com: MyRepo / project.git
Fergus

30

यह संदेश तब हो सकता है जब एक रिपॉजिटरी आईएस पाया जाता है, लेकिन हमारे पास पहुंच नहीं है। अच्छी तरह से शब्द नहीं!

मुझे मेरे बॉस द्वारा मेरे लिए बनाई गई gitHub रिपॉजिटरी को क्लोन करने के बाद रेपो-नहीं मिला संदेश प्राप्त हुआ। मैं स्थानीय स्तर पर क्लोन कर सकता था, लेकिन ऊपर की ओर कमिट नहीं कर सकता था। रिपॉजिटरी के मालिक ने मुझे लिखने की पहुंच नहीं दी थी। रेपो मालिक तक लिखित पहुंच के लिए एक दलील द्वारा हल किया गया।


1
कुछ कैस में, GitHub ने रेपो को वह संदेश नहीं दिया है जो आपके पास अनुमतियों के बजाय अधिकार नहीं है।
इमरान जावेद

यह मेरे लिए मामला था। आशा है कि उनके पास इससे बेहतर त्रुटि संदेश हो सकता है।
मदु

14

यह मुद्दा यहाँ है आप स्थानीय git दूरस्थ को परिवर्तनों को धकेलने में सक्षम नहीं है चेक करें कि आपका रिमोट सही तरीके से सेट है

git remote -v

यदि यह ठीक से सेट नहीं है, तो अपना रिमोट सेट करने का प्रयास करें

git remote set-url origin https://username@github.com/MyRepo/project.git

फिर प्रयोग करके धक्का देने की कोशिश करें

git push -u origin master

इसके अलावा आपके स्थानीय git के अलग-अलग क्रेडेंशियल्स होने की संभावना है, कृपया इसे भी देखें।


5
मैं कुछ समय से इससे जूझ रहा हूं। मेरे लिए चाल मेरे उपयोगकर्ता नाम यूआरएल में जोड़ रहा था। फिर मुझे पासवर्ड के लिए कहा गया और फिर यह काम करता है।
मार्क ल्यूमस

12

यहाँ समस्या है विंडोज़ क्रेडेंशियल मैनेजर, कृपया गोटो कंट्रोल पैनल और क्रेडेंशियल्स मैनेजर की खोज करें और जीथबब के बारे में इसकी सभी सामग्री हटा दें


10

मैक के लिए

KeyChain को खोलें और पासवर्ड के वर्ग पर अपना pssword अकाउंट खोजें (आप इसे शीर्ष दाएं चाबी का गुच्छा एक्सेस पेज पर खोज सकते हैं)

जब आपको यह मिल जाए, तो अपने गिट स्रोत नियंत्रण से संबंधित सभी कुंजियों को हटा दें। और इसे फिर से प्रयास करें

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


2
मैंने कई समाधानों की कोशिश की और यह वह है जिसने मदद की! मेरे पास एक से अधिक git खाता था, इसलिए ऐसा लगता है कि यह एक अलग का उपयोग करने की कोशिश कर रहा था!
जुआन जियोरेलो

10

मैक पर

यदि आप रेपो का क्लोन बनाने की कोशिश कर रहे हैं .... तो यह समस्या हो सकती है क्योंकि आपके पास किचेन एक्सेस में मौजूद जीथब खाते में रेपो मौजूद नहीं है । रिज़ॉल्यूशन के लिए जैसे खाता नाम के साथ क्लोन करने का प्रयास करें

git clone https://username@github.com/org/repo.git

बदलने के

  • आपके GitHub उपयोगकर्ता नाम के साथ उपयोगकर्ता नाम
  • तुम्हारा संगठन नाम के साथ org
  • रिपॉजिटरी नाम के साथ रेपो

8

आपको पहले कुछ अन्य GitHub क्रेडेंशियल्स के साथ लॉग इन किया जा सकता है। वास्तव में यही कारण है कि यह त्रुटि हो रही है।

आमतौर पर, मैक आपके GitHub को चाबी का गुच्छा एक्सेस टूल में जमा कर रहा है। आपके पिछले git खाते का विवरण है। तो यह आपके वर्तमान git रेपो के साथ बेमेल हो रहा है जो अन्य खातों में है।

समाधान सरल और सीधे आगे है,

  1. अपने मैक में किचेन का उपयोग करें।
  2. श्रेणी के नीचे बाईं ओर आप सभी आइटम पा सकते हैं। उस पर क्लिक करें।
  3. राइट साइड टॉप सर्च "git"।
  4. आपको गितुब के संबंध में कुछ आइटम मिलेंगे।
  5. उन सभी वस्तुओं को हटा दें।

यही है, यहाँ तुम जाओ।

फिर से पुश करने की कोशिश करें। यह आपसे git यूजरनेम और पासवर्ड पूछेगा। आपकी नई साख फिर से किचेन में जमा हो जाएगी और आपका धक्का लग जाएगा।

हुर्रे!

यदि आपको अधिक सहायता की आवश्यकता हो, तो मेरे पास वापस लौटें।

धन्यवाद


6

मेरे मामले में ऊपर दिए गए किसी भी समाधान ने काम नहीं किया।

मैं स्विचन द्वारा इसे हल remote.origin.urlसे https करने के लिए ssh :

git कॉन्फ़िगरेशन सत्यापित करें:

git config --list

इस तरह होना चाहिए:

...
remote.origin.url=https://github.com/ORG/repo-name.git
...

उपयोग किए जाने वाले ssh केremote.origin.url साथ अपडेट करें :

git remote set-url origin git@github.com:ORG/repo-name.git

वही। ssh प्रलेखन को इसका उल्लेख करना चाहिए।
ब्रायन डी

6
  • यदि आपके पास कोई लेखन पहुंच नहीं है, लेकिन केवल पढ़ा जा सकता है

  • यदि यह एक निजी भंडार है तो आपको एक सहयोगी के रूप में जोड़ा जाना चाहिए ।

  • जाँच करें कि आपकी साख सही है

Git वास्तव में इन चीजों को नहीं कहेगा, यह सिर्फ यह कहेगा कि आपके क्रेडेंशियल्स के साथ कोई रेपो नहीं मिला।

सौभाग्य।


4

इसके लिए समाधान -

मुसीबत -

$ git clone https://github.com/abc/def.git
Cloning into 'def'...
remote: Repository not found.
fatal: repository 'https://github.com/abc/def.git/' not found

समाधान - क्रेडेंशियल प्रबंधक की स्थापना रद्द करें -

abc@DESKTOP-4B77L5B MINGW64 /c/xampp/htdocs
$ git credential-manager uninstall

abc@DESKTOP-4B77L5B MINGW64 /c/xampp/htdocs
$ git credential-manager install

यह काम करता हैं....


3

आप शायद एक निजी भंडार पर धकेलने की कोशिश कर रहे हैं। उस स्थिति में, आपको व्यवस्थापक से कॉलेबोरेटर एक्सेस को प्रमाणित करने के लिए कहना होगा।


3

तो वर्तमान में आपका url नीचे जैसा दिखता है

https://github.com/RevanthM/Log_Monitoring

इसे इस तरह देखने की जरूरत है

https: //RevanthM@github.com/RevanthM/Log_Monitoring

अंतर url की शुरुआत में है, मैंने अपने github यूज़रनेम को @ प्रतीक द्वारा जोड़ा।


3

मेरे मामले में, मैं गलत नहीं कर सकता क्योंकि उपयोगकर्ता गलत है।

करने के लिए जाना ~/.gitconfig तो (सिर्फ फ़ाइल को बचाने फिर उसे हटाने) कोड की इस पंक्ति को दूर करने का प्रयास करें।

[user]
    name = youruser
    email = youruser@domain.com

या अपने cmd या टर्मिनल में एक लाइनर का उपयोग करने का प्रयास करें: git config --global --remove-section user

और फिर से क्लोन क्लोन करने की कोशिश करें। आशा है कि यह आपका दिन ठीक कर देगा। > <


3

विंडोज पर:

  1. .Git फ़ोल्डर पर जाएँ
  2. नोटपैड या किसी अन्य संपादक का उपयोग करके 'कॉन्फ़िगरेशन' फ़ाइल खोलें
  3. अपना URL https://github.com/username/repo_name.git से बदलकर https: // उपयोगकर्ता नाम: पासवर्ड@github.com/username/repo_name.git करें

कोड को सेव और पुश करें, यह काम करेगा।


@ शहाबजखान आप इसे सामान्य रूप से उपरोक्त लाइन की तरह ही उपयोग कर सकते हैं, कॉन्फिग फाइल अपने आप @Github तक पासवर्ड ले लेगी
Pb स्टडीज

2

यह शायद प्रमाणीकरण की बात है। SourceTree आपके github क्रेडेंशियल (जिसे https द्वारा रिपॉजिटरी तक पहुंचने के लिए उपयोग किया जाता है) को कैश करता है, लेकिन टर्मिनल से आपको या तो क्रेडेंशियल ( https://help.github.com/articles/creating-an-access-token-for) के साथ git कॉन्फ़िगर करना होगा -command-line-use / ) या git + ssh और एक ssh कुंजी युग्म का उपयोग करें ( https://help.github.com/articles/generating-a-new-ssh-key-and-adding-it-to-the) -एसएच-एजेंट / )।


2

मेरे रेपो पर 2FA स्थापित करने के बाद मेरे पास यही मुद्दा था। यदि आपने हाल ही में अपने खाते पर 2FA स्थापित किया है, तो यहां मैंने इसे हल करने के लिए क्या किया है:

एक व्यक्तिगत पहुँच टोकन उत्पन्न करें

पर जाएं सेटिंग्स -> डेवलपर सेटिंग्स -> व्यक्तिगत पहुँच टोकन अपने GitHub अकाउंट। एक नया व्यक्तिगत एक्सेस टोकन बनाएं। सभी रेपो-एक्सेस संबंधित अनुमतियों की जांच करना सुनिश्चित करें।

सभी GitHub प्रमाणीकरण कॉन्फ़िगरेशन हटाएं (Mac के लिए चाबी का गुच्छा से)

आपको उत्पन्न व्यक्तिगत एक्सेस टोकन का उपयोग करके नए सिरे से साइन इन करना होगा, इसलिए अपने लैपटॉप से ​​पिछले सभी प्रमाणीकरण विवरणों को साफ़ करें। मैक के लिए, चाबी का गुच्छा खोलें और लॉगिन / पासवर्ड अनुभाग से सभी github.com संबंधित विवरण हटा दें।

पासवर्ड के रूप में अपने GitHub उपयोगकर्ता नाम और पैट के साथ अपने टर्मिनल में प्रवेश करें।

यदि आपने अपने खाते में 2FA सेट किया है, तो आप टर्मिनल से अपने GitHub पासवर्ड का उपयोग करके प्रमाणित नहीं कर पाएंगे। प्रमाणीकरण की आवश्यकता को ट्रिगर करने के लिए अब, GitHub रेपो पर धकेलने का प्रयास। आपके GitHub उपयोगकर्ता नाम दर्ज करने का अनुरोध आपके टर्मिनल पर पॉप अप होगा। अपना उपयोगकर्ता नाम दर्ज करें, और जब पासवर्ड के लिए कहा जाए, तो पासवर्ड के रूप में उत्पन्न व्यक्तिगत एक्सेस टोकन का उपयोग करें।

इन सटीक कदमों ने मेरे लिए समस्या हल कर दी।


2

हमारे मामले में यह केवल जीथब में अधिकार देने का मामला था। प्रारंभ में उपयोगकर्ता ने केवल अधिकार पढ़े थे और वह यह त्रुटि दे रहा था।



2

लिनक्स उपयोगकर्ताओं के लिए:

git remote rm origin

git remote add origin https://GITHUB_USERNAME:PASSWORD@github.com/username/reponame.git


1

यदि आप खिड़कियों पर हैं तो उन्हें नियंत्रण रेखा पर मिल गया है -> खिड़कियां क्रेडेंशियल तो जेनिटिक क्रेडेंशियल विकल्प से जीथब क्रेडेंशियल को हटा दें। फिर क्लोन करने की कोशिश करें


1

मैं एक ही मुद्दे का सामना कर रहा हूँ और के माध्यम से हल कर रहा हूँ

git add .

git commit -m "message"

git remote set-url origin https://YOUR_GITHUB_USER@github.com/aceofwings/RotairERP.git

फिर

git pull

0

मेरे पास एक ही मुद्दा था और मुझे पता चला कि मेरे पास ~/.sshएक अलग GitHub रिपॉजिटरी के लिए एक और महत्वपूर्ण फ़ाइल थी । किसी तरह नए के बजाय इसका उपयोग किया गया था।


1
प्रश्न में git URL को स्नैस httpsकरें, यह एक URL है, यह संभवतः समस्या का समाधान नहीं करेगा, क्योंकि HTTPS कनेक्शन के लिए ssh कुंजियों का उपयोग नहीं किया जाता है।
माइकल लीह्स

हाँ, आप यहीं हैं, लेकिन मैंने ssh के साथ समान समस्या समाधान के लिए कई दिन बिताए हैं। और यह विषय अनचाहे रूप से stackoverflow.com/questions/10116373/…
माइक


0

जांचें कि url s.source सही है या नहीं।

मेरे लिए उदाहरण है

// fail Project>>t<<est

s.source = { :git => '.../Projecttest-iOS', :tag => s.version.to_s }

// success    Project>>T<<est
s.source = { :git => '.../ProjectTest-iOS', :tag => s.version.to_s }

0

मेरी टीम के लिए यह एक अनुमति मुद्दा था। GitHub सेटिंग्स में, हमारी टीम में सभी सदस्यों के लिए रीड मोड पर सेट किया गया था। एक बार जब हमने ड्रॉप डाउन को राइट में बदल दिया, तो हम सभी को क्लोन करने और सफलतापूर्वक वापस पुश करने में सक्षम थे।


0

यदि आप Git डेस्कटॉप एप्लिकेशन का उपयोग कर रहे हैं तो आपको टर्मिनल के बजाय git डेस्कटॉप ऐप को पुश करने और खींचने का प्रयास करना चाहिए। यह तुम्हे मदद करेगा।


कमांड लाइन का उपयोग करने के लिए उपयोग मामले हैं और git डेस्कटॉप ऐप का उपयोग करने के लिए मामलों का उपयोग करें। उदाहरण के लिए, जीथब डेस्कटॉप ऐप में टैग जोड़ने का कोई तरीका नहीं है।
मार्क ल्यूमस

0

मैं इस घातक को देख रहा हूं : रिपॉजिटरी को अब अधिक बार त्रुटि नहीं मिली , क्योंकि लोग फ्री टियर पर निजी गीथहब खातों से कोशिश करते हैं और धक्का देते हैं। ये समस्या के सबसे आम समाधान हैं:

  • आपने प्रमाणित नहीं किया
  • आपका पासवर्ड बदल गया है
  • आप सहयोगी नहीं हैं
  • गलत मामला या गलत शब्द
  • गिट रिपॉजिटरी को हटा दिया गया है

Windows क्रेडेंशियल्स प्रबंधक?

कभी-कभी विंडोज क्रेडेंशियल मैनेजर आपके यू / पी को कैश करता है और इसे पर्दे के पीछे से गुजरता है। यदि आपने हाल ही में अपना पासवर्ड बदला है, या किसी भिन्न उपयोगकर्ता नाम का उपयोग कर रहे हैं, तो आपको क्रेडेंशियल प्रबंधक में जाने और GitHub के लिए अपनी मौजूदा प्रविष्टियाँ साफ़ करने की आवश्यकता हो सकती है।

घातक अपवाद

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