remote: Repository not found.
एक निराशाजनक भ्रामक त्रुटि संदेश हो सकता है GitHubजब आप लिखने की अनुमति नहीं है, तो एक HTTPS रिमोट पर धकेलने का प्रयास करें ।
एक ही रिपॉजिटरी में SSH रिमोट की कोशिश करने पर एक अलग प्रतिक्रिया दिखाई देती है:
% git remote add ssh git@github.com:our-organisation/some-repository.git
% git fetch ssh
From github.com:our-organisation/some-repository
* [new branch] MO_Adding_ECS_configs -> ssh/MO_Adding_ECS_configs
* [new branch] update_gems -> ssh/update_gems
% git push ssh
ERROR: Repository not found.
fatal: Could not read from remote repository.
Please make sure you have the correct access rights
and the repository exists.
"सही पहुँच अधिकार?"
वैसे आपने ऐसा क्यों नहीं कहा?
यह इस बिंदु पर ध्यान देने योग्य है कि इस परिदृश्य में एसएसएच विफलता मोड थोड़ा बेहतर है, मैं एसएसटी पर एचटीटीपीएस रिमोट का उपयोग करता हूं क्योंकि
गिटह एसएसटी पर एचटीटीपीएस की सिफारिश करते हैं ।
मैं समझता हूं कि GitHub "Not Found" का उपयोग करता है, जहां इसका अर्थ है "निषिद्ध" कुछ परिस्थितियों में अनजाने में एक निजी भंडार के अस्तित्व को रोकने के लिए।
कुछ जगहों पर प्रमाणीकरण की आवश्यकता वाले अनुरोधों के 404 Not Found
बजाय,
वापस आ जाएंगे 403 Forbidden
। यह अनधिकृत उपयोगकर्ताओं को निजी रिपॉजिटरी के आकस्मिक रिसाव को रोकने के लिए है।
- गिटहब
यह वेब के आसपास एक काफी सामान्य प्रथा है, वास्तव में इसे परिभाषित किया गया है:
404 (नहीं मिला) स्थिति कोड इंगित करता है कि मूल सर्वर को लक्ष्य संसाधन के लिए वर्तमान प्रतिनिधित्व नहीं मिला या यह बताने के लिए तैयार नहीं है कि कोई मौजूद है।
- 6.5.4। 404 नहीं मिला, RFC 7231 HTTP / 1.1 शब्दार्थ और सामग्री (जोर मेरा)
मुझे इससे कोई मतलब नहीं है कि जब मैं एक विश्वसनीय सहायक
का उपयोग करके GitHub के साथ प्रमाणित हो जाता
हूं और मेरे पास उस रिपॉजिटरी (सफलतापूर्वक क्लोन किया और इसे लाया जा रहा है) तक पहुंच है, तो राइट राइटिंग अनुमतियों के कारण GitHub मुझसे अपने अस्तित्व को छुपाने का चयन करेगा ।
वेब ब्राउज़र का उपयोग करके https://github.com/our-organisation/some-repository/ की जाँच करने से पुष्टि होती है कि मेरे पास रिपॉजिटरी के लिए लिखने की अनुमति नहीं है । हमारी टीम के गिटहब प्रशासक मेरी टीम को थोड़े समय में लिखने की पहुंच प्रदान करने में सक्षम थे और मैं शाखा को आगे बढ़ाने में सक्षम था।
git remote add origin git@github.com:account-name/repo-name.git
। यह GitHub, और इसके एक निजी रेपो में मौजूद है।