Git Push ERROR: रिपॉजिटरी नहीं मिली


355

मैं के साथ एक बहुत ही अजीब समस्या हो रही है gitऔर github। जब मैं कोशिश करता हूं और धक्का देता हूं, तो मुझे मिल रहा है:

git push -u origin master
ERROR: Repository not found.
fatal: The remote end hung up unexpectedly

मैंने रिमोट जोड़ा:

git remote add origin git@github.com:account-name/repo-name.git

कोई विचार?


2
हाँ, यह है कि मैं कैसे मिला है git remote add origin git@github.com:account-name/repo-name.git। यह GitHub, और इसके एक निजी रेपो में मौजूद है।
जस्टिन

1
क्या आपने अपने उपयोगकर्ता और रेपो नामों की दोबारा जांच की?
थिसारसिस्ट

2
क्या आपने अपना github उपयोगकर्ता नाम बदल दिया
अंकित

2
कोई भी मौका यह रेपो पर पढ़ने / लिखने की अनुमति से संबंधित है? मेरे पास केवल एक रेपो है और मुझे यह संदेश तब मिलता है जब मैं किसी चीज़ को आगे बढ़ाने की कोशिश करता हूं
माइकल

3
मुझे भी यही समस्या थी। मैंने इसे .it / config फाइल को अपडेट करके हल किया है। मैंने उपयोगकर्ता नाम को [remote "origin"]अनुभाग की URL कुंजी में रखा ।
अहमद जहानज़ैब

जवाबों:


512

यह देखने के लिए जांचें कि क्या आपके पास पढ़ने-लिखने की पहुंच है।

Git त्रुटि संदेश भ्रामक है। मेरा मुद्दा भी ऐसा ही था। मुझे एक मौजूदा प्रोजेक्ट में जोड़ा गया था। मैंने इसे क्लोन किया और एक स्थानीय परिवर्तन किया। मैं पुश करने गया और ERROR: Repository not found.त्रुटि संदेश मिला ।

जिस व्यक्ति ने मुझे प्रोजेक्ट में जोड़ा है, उसने मुझे रिपॉजिटरी तक केवल पढ़ने के लिए पहुंच प्रदान की। उनके द्वारा किए गए बदलाव और मैं पुश करने में सक्षम था।


290
उन उपयोगी गिट त्रुटि संदेशों से प्यार होगा। नहीं मिल सकता है कि मैं अभी से क्लोन किया रिपोजिटरी? झूठा।
बिर्चमियर जूल

यहाँ भी यही समस्या है - कोई अधिकार नहीं है और आपको यह बहुत ही त्रुटिपूर्ण त्रुटि संदेश मिलता है <sigh>
rogerdpack

12
@GrantBirchmeier मैं आपकी टिप्पणी के लिए 100 बार उत्थान करना चाहता हूं।
टेक्नोफाइल

16
धन्यवाद! आप वेब पर प्रोजेक्ट देखकर और "न्यू फाइल" पर क्लिक करके इसकी जांच कर सकते हैं
रॉनी

2
तो मेरे लिए, मेरे पासवर्ड में एक `(टिक) था और PhpStorm गिट पुश भेजने से पहले चरित्र को हटा रहा था: चलो इस उदाहरण के लिए कहते हैं कि मेरा पासवर्ड _pa``ssword_ Phpstorm निम्नलिखित आउटपुट देगा: https://_username_:_password_@github.com/_username_/repo.git बदले हुए https://_username_:_pa``ssword_@github.com/_username_/repo.git पासवर्ड के बजाय कुछ का उपयोग करके` चरित्र। काम करता है !!!
रूबेन अरेवलो

128

मैं एक ही मुद्दे में भाग गया और मैंने इसे रेपो url में अपने उपयोगकर्ता नाम और पासवर्ड को शामिल करके हल किया:

git clone https://myusername:mypassword@github.com/path_to/myRepo.git

29
इसने मेरे लिए केवल मेरे उपयोगकर्ता नाम को जोड़ा:https://myusername@github.com/path_to/myRepo.git
redolent

5
यह काम करता है लेकिन निश्चित रूप से बहुत से लोग इसे एक सुरक्षा समस्या मानते हैं; सावधानी के साथ प्रयोग करें
अलेक्जेंडर मिल्स

इसने मेरे लिए काम किया। मैंने पहले एक अलग खाते के लिए Git Bash का उपयोग किया था और यह पता नहीं लगा सका कि खाते को कैसे बदला जाए, इसलिए वहां जाएं। यह पसंद नहीं है, लेकिन यह काम करता है।
हार्टलीसैन

1
मेरी मूल टिप्पणी के अनुवर्ती के रूप में, एक बार जब आप सफलतापूर्वक एक बार धक्का देते हैं, तो आप git remote set-url origin urlउपयोगकर्ता नाम और पासवर्ड के बिना अपने मूल URL को एक ही चीज़ में बदलने के लिए कमांड का उपयोग कर सकते हैं, और फिर यह ठीक काम करता है।
हार्टलेसान

1
आपने अभी-अभी मेरा डे पाल बचाया है! चीयर्स!
एल्डो पॉल कोन्नानल

105

मैं एक ही समस्या थी, एक निजी रेपो के साथ।

निम्न कार्य करें:

दूरस्थ मूल निकालें

git remote rm origin

मूल को फिर से जोड़ें, लेकिन अपने उपयोगकर्ता नाम के साथ और इस प्राइवेट रेपो पर विशेषाधिकार लिखने के साथ pwd करें

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

12
यदि पासवर्ड @ है तो क्या होगा?
अनुपम चौघ

16
@AnupamChugh को आपको अपने पासवर्ड में '@' को '% 40' से बदलना होगा। मूल रूप से आप JS कोडencodeURIComponent(password)
elquimista

1
मैं सादे पाठ में आपके पासवर्ड को संग्रहीत करने के बजाय एक विश्वसनीय सहायक का उपयोग करने की सलाह देता हूं: help.github.com/articles/caching-your-github-password-in-git
Johnsyweb

2
बिना किसी परेशानी के मदद करने के लिए धन्यवाद!
मटन दहन

4
आखिरकार! पकड़ निजी प्रतिष्ठा के लिए है। यह काम करता है यदि आपके पास एक निजी रेपो है और इस त्रुटि को प्राप्त करने के लिए Git हब निर्देशों का पालन करके Xcode में Github में रिमोट से एक मौजूदा रेपो पुश करने के लिए: $ git push -u origin master remote: Repository not found. fatal: repository 'https://github.com/teksunios/Abc.git/' not found
iHarshil

67

मुझे वही त्रुटि मिल रही थी

ERROR: Repository not found.   
fatal: The remote end hung up unexpectedly

और मैंने गितुब पर भंडार का निर्माण किया था और इसे स्थानीय स्तर पर क्लोन किया था।

मैं .it / config खोलकर और [remote "origin"]अनुभाग को हटाकर हल करने में सक्षम था ।

[remote "origin"]   
   url = git@github.com:alexagui/my_project.git  
   fetch = +refs/heads/*:refs/remotes/origin/*

फिर मैं निम्नलिखित भाग गया (फिर से)

git remote add origin git@github.com:alexagui/my_project.git  
git push -u origin master

और इस बार मैं भंडार में धकेलने में सक्षम था।


3
क्या आप यह समझा सकते हैं कि आपने कैसे .गित / कॉन्फिग को खोला और [रिमोट "मूल"] सेक्शन को हटाया?
डेवी मोरेरा

मैं इसी तरह की समस्या के जवाब की तलाश में यहां आया था। मैंने IntelliJ IDEA से एक नया रिपॉजिटरी बनाया था, लेकिन वही त्रुटि संदेश मिला जब मैंने अपना प्रारंभिक पुश करने की कोशिश की। एलेक्स एगुइलर के जवाब ने मुझे .it / config फाइल में जाने और रिपॉजिटरी URL को संपादित करने के लिए प्रेरित किया ताकि यह मेरे उपयोगकर्ता नाम का उपयोग पहले अक्षर के साथ करे, जो शुरू में ऐसा नहीं करता था। इसने मेरी समस्या को ठीक कर दिया।
वल्कल

.git/निर्देशिका परियोजना के रूट निर्देशिका पर पाया जा सकता।
गुई इमामुरा

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

ऐसा क्यों जरूरी होगा? मैंने अपना उपयोगकर्ता नाम बदल दिया है और अब मैं सभी प्रकार के मुद्दों का सामना कर रहा हूं।
हाईऑनमेट

45

यदि आप Windows पर Git का उपयोग करते हैं , तो कृपया अपनी साख को साफ़ करने का प्रयास करें:

  1. "क्रेडेंशियल मैनेजर" का पता लगाएँ (आपके नियंत्रण कक्ष में होना चाहिए)
  2. GitHub से संबंधित सभी क्रेडेंशियल्स निकालें

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


3
अच्छा - इस सफल संकेत के लिए धन्यवाद! BTW, निम्नलिखित कमांड के साथ आप सीधे क्रेडेंशियल मैनेजर पर जा सकते हैं: "control.exe / name Microsoft.CredentialManager"
क्रिस

धन्यवाद, यह मेरा दिन बचाता है।
एमी

इसने मेरा दिन बचाया!
मवरमैंड

1
यहाँ केवल एक चीज जो मेरे लिए काम करती है
WHOATEMYNOODLES

इसने काम किया, मेरे पास जीथब पर एक और खाता था जो समस्या का कारण बना
मोख्तार आशोर

27

मुझे यह त्रुटि मिली (लेकिन काम करने से पहले)। मेरी समस्या गीथब खाते के साथ गायब ssh कुंजी थी। आप के साथ वर्तमान ssh चाबियाँ जाँच कर सकते हैं ssh-add -l

यदि आपकी कुंजी गायब है, तो आप इसे जोड़ सकते हैं

ssh-add ~/.ssh/your_key

2
मैंने अपना github खाता बदल दिया और इसलिए मुझे अपनी मौजूदा ssh कुंजी बदलनी पड़ी। आपका फिक्स चाल किया, धन्यवाद!
थॉमस पोटायर

सबसे आसान समाधान जो मेरे लिए काम किया। धन्यवाद!
डोमिनिक पॉल

23

मुझे भी ऐसी ही समस्या का समाधान करना पड़ा था। ओएस एक्स की की-चेन में गलत क्रेडेंशियल्स को कैश किया गया था।

देखें: https://help.github.com/articles/updating-credentials-from-the-osx-keychain


3
वही मुद्दा। remote: Repository not found.जब मैं निजी रेपो तक पहुंचता हूं यह इसलिए था क्योंकि अभी भी पुराने क्रेडेंशियल (यहां तक ​​कि स्थानीय गिट कॉन्फ़िगरेशन में नए लोगों के साथ) रेपो से जुड़ा था। 1 को ठीक करने के लिए) चाबी का गुच्छा से चाबी निकालें। 2) टर्मिनल में फिर से कमांड करें। 3) उपयोगकर्ता नाम और पासवर्ड के लिए पूछना चाहिए।
निक कोव

2
यह मेरे लिए मुद्दा तय किया। किचेन में क्रेडेंशियल्स को Nuked, Github GUI के माध्यम से एक नया व्यक्तिगत एक्सेस टोकन मिला और बंद कर रहा हूं, धन्यवाद।
एंथनी

@ एंटोनी का जवाब मेरे साथ क्या हुआ है। दुर्भाग्य से, मैंने समस्या को ठीक करने के बाद यह पाया। मेरे मामले में, मैंने सिर्फ 2FA (टू फैक्टर ऑथेंटिकेशन) (TFA) को चालू किया। इससे मेरा पासवर्ड टूट गया। इसलिए, मैंने क्रेडेंशियल्स को साफ़ कर दिया (जैसे कि इस पृष्ठ पर मौजूद लोगों ने कहा) लेकिन एक रेपो को रिकॉल करना अभी भी मेरे पासवर्ड के साथ विफल रहा है (मैं 2FA के कारण अनुमान लगा रहा हूं)। इसलिए, मैंने पासवर्ड के स्थान पर उपयोग करने के लिए पर्सनल एक्सेस टोकन ( help.github.com/articles/… ) बनाया । मैंने इसे केवल रेपो एक्सेस दिया था क्योंकि यह कमांड लाइन पर है।
cwingrav


17

मैं मैक का उपयोग कर रहा हूं और मैं समाधान खोजने के लिए संघर्ष कर रहा हूं । मेरा दूरस्थ पता सही था और जैसा कि कहा गया है, यह एक प्रमाणिक समस्या थी । जाहिरा तौर पर, अतीत में मैंने अपने कंप्यूटर पर एक और Git अकाउंट का उपयोग किया था और मैक के किचेन को पिछले खाते की साख याद थी, इसलिए मैं वास्तव में पुश करने के लिए अधिकृत नहीं था।

कैसे ठीक करना है? अपने मैक पर किचेन खोलें , "सभी आइटम" श्रेणी चुनें और गिट के लिए खोजें। हटाएंमिले सभी परिणामों को ।

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

आशा है कि यह किसी की मदद करेगा। मैंने इसे कुछ घंटों तक संघर्ष किया।


1
शुक्रिया शुक्रिया शुक्रिया शुक्रिया शुक्रिया !!!! मैं पहले से ही दीवार के खिलाफ अपना सिर पीट रहा था।
पोटिबास

इससे वाकई मदद मिली। सब कुछ करने की कोशिश की और बस समझ नहीं सका। पुश, पुल क्लोन, इंटेलीज से काम करता है, लेकिन टर्मिनल से नहीं। किचेन की सफाई के बाद यह जादू की तरह काम करता है।
अच्युत

MacOS के लिए यह एकमात्र समाधान था जिसने मेरे लिए काम किया। धन्यवाद।
नीरज

14

remote: Repository not found. एक निराशाजनक भ्रामक त्रुटि संदेश हो सकता है जब आप लिखने की अनुमति नहीं है, तो एक 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/ की जाँच करने से पुष्टि होती है कि मेरे पास रिपॉजिटरी के लिए लिखने की अनुमति नहीं है । हमारी टीम के गिटहब प्रशासक मेरी टीम को थोड़े समय में लिखने की पहुंच प्रदान करने में सक्षम थे और मैं शाखा को आगे बढ़ाने में सक्षम था।


10

यदि आपका रेपो सामान्य रूप से पहले काम कर रहा था, और अचानक यह त्रुटि आ जाती है, तो सबसे अधिक संभावना यह होगी कि आपका गिट कुछ अन्य उपयोगकर्ता के रूप में प्रमाणित हो, जिसमें रिपॉजिटरी की पहुंच न हो । इसलिए, पुश करने के लिए, आपको बस इतना करना होगा कि अपने git कमांड में अपना सही उपयोगकर्ता नाम और पासवर्ड निर्दिष्ट करें। तो, एक github रेपो के लिए एक धक्का आदेश की तरह दिखेगा:

git push https://youruser:password@github.com/user/reponame.git

username and passwordurl-escaped होने की आवश्यकता है, इसलिए @ को % 40 से प्रतिस्थापित किया जाना चाहिए , इत्यादि।


इसने मेरे लिए पहली बार काम किया। मैंने शुरुआत में C: / users / {username} से .itconfig को हटाकर समस्या का निर्माण किया
माइक Upjohn

9

यदि आप जीथब में एक समूह से संबंधित हैं, तो जांच लें कि आपके पास राइट एक्सेस है।


1
वास्तव में कोई ऐसा कैसे करता है? यदि आप ऐसी जानकारी जोड़ सकते हैं तो यह अधिक पूर्ण होगा।
रेनाटो बैक

2
बस अपने git रिपॉजिटरी में पहुंच गए और किसी भी फाइल पर क्लिक करें और इसे संपादित करने का प्रयास करें। यदि आपके पास लिखने की सुविधा नहीं है, तो आपको कुछ त्रुटि दिखाई देगी जैसे "आप एक फ़ाइल को संपादित करने का प्रयास कर रहे हैं ...."
mohor chatt

3
क्लिक करने का एक त्वरित तरीका है Create new file। यदि आपको यह कहते हुए एक संदेश मिलता है कि "आप एक ऐसी परियोजना में एक फ़ाइल बना रहे हैं जिसमें आपको लिखने की पहुँच नहीं है", तो आपके पास लिखित पहुँच नहीं है।
वारबैंक

8

इसी तरह का मुद्दा था। समस्या की जड़ यह थी कि मैंने जीथब के लिए एक नया भंडार जोड़ने के बारे में कुछ ऑनलाइन ट्यूटोरियल का पालन किया ।

बस जीथब पर जाएं, एक नया रेपो बनाएं, यह आपको एक README को जोड़ने के लिए कहेगा, इसे न जोड़ें । इसे बनाएं, और आपको पुश करने के तरीके के बारे में निर्देश मिलेंगे।

यह अगली दो पंक्तियों के समान है:

git remote add origin https://github.com/YOUR_USER/your-repo.git
git push -u origin master


8

मेरे लिए यही काम आया:

1. उपाय

$ git remote rm origin
$ git remote add origin git@github.com:<USER>/<REPO>.git

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

2. एक नई एसएसएच कुंजी उत्पन्न करना

$ ssh-keygen -t rsa -b 4096 -C "web@github.com"

3. SSH एजेंट स्तर पर कुंजी का जोड़

$ eval "$(ssh-agent -s)"
$ ssh-add ~/.ssh/id_rsa_github

4. Github रेपो में नई कुंजी जोड़ें।


7

एक समस्या, यह स्पष्ट हो सकता है कि कुछ ऐसे हैं जिनका मैं यहां उल्लेख नहीं करता हूं, हो सकता है कि आपके पास ssh कुंजियों के साथ पहुंच हो, लेकिन आप अपने स्थानीय रेपो को दूरस्थ रूप से https के माध्यम से कनेक्ट करने का प्रयास कर रहे हैं।

यदि यह स्थिति है, तो निम्न आदेशों को आपके लिए समस्या को हल करना चाहिए:

$ git remote -v
origin  https://github.com/private-repo.git (fetch)
origin  https://github.com/private-repo.git (push)
$ git remote rm origin
$ git remote add origin git@github.com:private-repo.git
$ git remote -v
origin  git@github.com:private-repo.git (fetch)
origin  git@github.com:private-repo.git (push)

ध्यान दें कि उपरोक्त कार्य यह मानते हैं:

  1. आपके वर्तमान रिमोट का नाम है originऔर आपके पास पहले से ही एक जेनश ssh कुंजी है जो आपके github खाते से जुड़ी है

  2. आपके पास पहले से ही अपने github खाते से जुड़ी एक ssh कुंजी है (और स्थानीय रूप से जुड़ी हुई है)

  3. आपके पास इस रेपो सेटिंग के लिए सही अनुमतियाँ (पढ़ें / लिखें) जीथब पर सेट हैं।


इसने मेरे लिए काम किया। लेकिन ब्रेकिंग चेंज क्या था? यह दूसरे सप्ताह की तरह ही ठीक काम कर रहा था और यह एक ऐसा रेपो था जिसे मैंने सालों तक देखा था।
डायलन निस्ले

@DylanNissley शायद रेपो की सुरक्षा सेटिंग बदल गई? मुझे यकीन नहीं है, ईमानदार होने के लिए। : /
जॉन डोनर

6

आपको निम्नलिखित के रूप में अपने एसएसएच एक्सेस की जांच करने की आवश्यकता है:

ssh -T git@github.com

यह समस्या इसलिए थी क्योंकि मैं रिपॉजिटरी में SSH पर व्यक्ति की प्रतिक्रिया नहीं जोड़ता, SSH लिंक -1 , लिंक -2 के बारे में अधिक पढ़ें ।


यह कई कुंजी और एक कॉन्फ़िगर फ़ाइल के साथ एक समस्या को दिखाता है जो काम नहीं कर रहा था। पारितोषिक के लिए धन्यवाद।
दिबस

5

निम्नलिखित ने मेरे लिए समस्या हल कर दी।

पहले मैंने इस कमांड का उपयोग यह पता लगाने के लिए किया था कि जीथब खाते का उपयोग क्या है:

ssh -T git@github.com

इसने मुझे इस तरह से जवाब दिया:

Hi <github_account_name>! You've successfully authenticated, but GitHub does not provide shell access. I just had to give the access to fix the problem.

तब मुझे समझ में आया कि उत्तर में वर्णित गीथूब उपयोगकर्ता (github_account_name) उस गिथब रिपॉजिटरी पर अधिकृत नहीं था जिसे मैं खींचने की कोशिश कर रहा था।


अगर मुझे यह त्रुटि मिलती है तो क्या करें:The authenticity of host 'github.com (192.30.253.112)' can't be established. RSA key fingerprint is SHA256.... Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'github.com,192.30.253.112' (RSA) to the list of known hosts. Permission denied (publickey).
निक कोव

5

यहाँ मेरी समस्या को हल करने का तरीका बताया गया है

#check current github account
ssh -T git@github.com

#ensure the correct ssh key used with github
ssh-agent -s
ssh-add ~/.ssh/YOUR-GITHUB-KEY

#re-add the origin
git remote add origin git@github.com:YOUR-USER/YOUR-REPO.GIT
git push -u origin master

4

अगर किसी ने github.com चेक पर समस्या का सामना किया है, अगर आपने रेपो मालिक द्वारा आपके लिए अनुमति देने के बाद निमंत्रण स्वीकार किया है। जब तक आप आमंत्रण स्वीकार नहीं करते तब तक आपके लिए अदृश्य रहेगा। तो आपको मिलेगाERROR: Repository not found.


धन्यवाद, इससे मेरी समस्या ठीक हो गई।
ग्लेन

1
यहाँ एक ही बात है, मैं त्रुटि संदेश की अपेक्षा करूंगा कि "आपको लिखने की अनुमति नहीं है" या ऐसा कुछ। यह बात बताने के लिए धन्यवाद!
मिगुएल पेर्स

लाइनस द्वारा सॉफ्टवेयर एक ऐसा सॉफ्टवेयर नहीं है जो अपेक्षित चीजों को करता है।
नकिलन

4

समस्या : गितुब किसी कारण से आपकी रिपॉजिटरी से परिचित नहीं है।

त्रुटि: git cli में निम्न की तरह संकेत किया गया है:

रिमोट: रिपॉजिटरी नहीं मिली। घातक: रिपॉजिटरी ' https://github.com/MyOrganization/projectName.git/ ' नहीं मिला

समाधान: 2 विकल्प

  1. गितुब अपने क्रेडेंशियल्स से परिचित नहीं हो सकता है: - पहला विकल्प सही क्रेडेंशियल्स के साथ प्रोजेक्ट को क्लोन करना user:passwordहै यदि आप इसे भूल गए हैं या ssh टोकन जेनरेट करते हैं और अपने गितुब में इस कुंजी को समायोजित करते हैं। उर्फgit push https://<userName>:<password>@github.com/Company/repositoryName.git

  2. कुछ उपयोगकर्ताओं के साथ रेपो अनुमतियाँ समस्या - मेरे उपयोग के मामले में, मैंने इस मुद्दे को हल किया जब मुझे एहसास हुआ कि मेरे पास मेरे निजी रेपो में जीथब पर सही सहयोगी अनुमतियाँ नहीं हैं । उपयोगकर्ता परियोजना को क्लोन कर सकते हैं लेकिन मूल पर कोई कार्रवाई नहीं कर सकते। इसे हल करने के लिए:

गितुब पर रिपॉजिटरी पर जाएं -> सेटिंग्स -> सहयोगी और टीम -> सदस्य जोड़ें / अपने उपयोगकर्ताओं को बनाए रखें -> अब उन्हें प्रतिबद्ध और धक्का देने की अनुमति मिल गई


3

.It / config फ़ाइल की सामग्री को बदलने में मदद करता है जैसा कि ऊपर एलेक्स ने कहा। मैंने उसी समस्या का अनुभव किया है और मुझे लगता है कि यह इसलिए था क्योंकि मैंने अपना गितुब उपयोगकर्ता नाम बदल दिया था। परिवर्तनों के साथ स्थानीय फ़ाइलों को अपडेट नहीं किया जा सका। इसलिए शायद कभी भी आप अपना उपयोगकर्ता नाम बदलें जिसे आप चलाने पर विचार कर सकते हैं

git remote add origin your_ssh_link_from_github

आशा है कि ये आपकी मदद करेगा ;)


3

मुझे भी यही समस्या थी। निम्नलिखित को आज़माएं:

1. गिट क्रेडेंशियल के लिए मैक में किचेन एक्सेस को संशोधित करना मेरे लिए समस्या का हल है।
2. मूल url को रीसेट करना

git remote rm origin
git remote add origin git@github.com:account-name/repo-name.git

3

यदि आप जीथब से क्लोनिंग करते हैं httpsलेकिन आप sshपुश करने के लिए उपयोग कर रहे हैं , तो आप यह त्रुटि भी प्राप्त कर सकते हैं।

इसे ठीक करने के लिए, खोलें .git/configऔर बदलें:

url = https://github.com/company/project.git

साथ में

url = git@github.com:company/project.git

और आपको बिना किसी चेतावनी के धकेलना चाहिए ...


2

उसी समस्या का अनुभव किया है। सब कुछ वर्षों से ठीक काम कर रहा था और फिर अचानक यह त्रुटि हुई।

समस्या यह है कि मैंने अपने SSH एजेंट के लिए एक और रेपो के लिए एक तैनाती कुंजी को अपने उपयोगकर्ता के github SSH कुंजी से पहले जोड़ा था (जो मैं हमेशा प्रश्न में रेपो का उपयोग करता था)। SSH एजेंट ने पहले एक और रेपो के लिए तैनाती की कोशिश की, और कुछ पूरी तरह से अस्पष्ट कारण के लिए GitHub कह रहा था

ERROR: Repository not found.

एक बार जब मैंने SSH एजेंट से तैनाती कुंजी को हटा दिया, तो सब कुछ सामान्य हो गया।


2

मेरे पास यह मुद्दा था और मुझे एहसास हुआ कि मैं उसी के एक अलग खाते का उपयोग कर रहा था, जिसका यह रेपो था। मूल उपयोगकर्ता के रूप में लॉग इन करने से समस्या हल हो गई।


मेरे मामले में मैंने 2 खाते स्थापित किए थे और उपनाम और कॉन्फिगरेशन को उपनाम के काम और व्यक्तिगत में जोड़ दिया था और इसके बारे में भूल गया था। परियोजना निर्देशिका का मूल भाग .it / config में बदल रहा है ताकि मेरे पास 'github.com' के बजाय काम हो। इस मुद्दे को हल किया गया। समस्या यह थी कि क्लोनिंग के दौरान मैंने git@github.com का उपयोग किया था: blahblah और git नहीं: blahblah।
सूर्याभ

2

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


1

मुझे भी यही समस्या थी। मेरा मुद्दा गलतफहमी था कि मुझे धक्का देने से पहले पहले गितुब पर खाली रेपो बनाना पड़ा। रवींद्र! इसमें किसी और के लिए भी शामिल है जो महसूस नहीं करता है।


1

अपने प्रोजेक्ट फ़ोल्डर में जाएं। .it फ़ोल्डर की खोज करें, फिर नोटपैड के साथ कॉन्फिग फाइल खोलें और चेक करें कि क्या आपके पास github repo का लिंक है: [दूरस्थ "मूल"], यदि यह अलग है तो आपके gubub में मौजूद रेपो तो बस इसे संपादित करें, या config फाइल में नाम के साथ एक नया रेपो खोलें


1

मेरा समाधान आप में से कुछ के लिए उपयोगी हो सकता है।

मुझे अपने मैकबुक के ओएस को योसेमाइट में अपडेट करने के बाद वही त्रुटि मिली। मेरी ssh कुंजी को पुनः बनाकर मेरी समस्या ठीक हो गई। आप इस पृष्ठ के चरण 2 का पालन करके ऐसा कर सकते हैं: https://help.github.com/articles/generating-ssh_key/

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