git clone <url>
संदेश को घातक: रिपोजिटरी 'url' नहीं मिला
मैंने लिंक में विकल्पों की कोशिश की , लेकिन यह काम नहीं किया।
git clone <url>
संदेश को घातक: रिपोजिटरी 'url' नहीं मिला
मैंने लिंक में विकल्पों की कोशिश की , लेकिन यह काम नहीं किया।
जवाबों:
शायद, आपका URL मान्य नहीं है।
यदि यह http / https URL है, तो आप URL को ब्राउज़र में अंकित करके जल्दी से देख सकते हैं। यदि वह कुछ भी प्रदर्शित नहीं करता है, तो आप जानते हैं कि URL अमान्य है।
मुझे लगता है कि आप एक दूरस्थ भंडार की बात कर रहे हैं। URL कुछ इस तरह दिखना चाहिए:
https://github.com/user/repo2.git if you're using HTTPS
git@github.com:user/repo2.git if you're using SSH
जैसा कि दूसरों ने उल्लेख किया है कि यदि यूआरएल गलत है तो त्रुटि हो सकती है।
हालाँकि, त्रुटि तब भी हो सकती है यदि रेपो एक निजी रेपो है और आपके पास पहुँच या गलत क्रेडेंशियल्स नहीं हैं।
के बजाय
git clone https://github.com/NAME/repo.git
प्रयत्न
git clone https://username:password@github.com/NAME/repo.git
आप भी उपयोग कर सकते हैं
git clone https://username@github.com/NAME/repo.git
और git पासवर्ड के लिए संकेत देगा (टिप्पणियों में यह संकेत प्रदान करने के लिए लीन करने के लिए धन्यवाद)।
:password , और Git पासवर्ड के लिए संकेत देगा। उदाहरण के लिए:git clone https://username@github.com/NAME/repo.git
MacOS पर यह संभव है कि कीचेन में कैश्ड क्रेडेंशियल्स जो गिट को पुनः प्राप्त कर रहे हैं गलत हैं। यह एक पुराना पासवर्ड हो सकता है या यह गलत क्रेडेंशियल्स का उपयोग करता है।
निर्देशों का पालन करें:
https://help.github.com/articles/updating-credentials-from-the-osx-keychain/
$ GIT_CURL_VERBOSE=1 git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY
हेडर लाइन "ऑथोराइज़ेशन: बेसिक बेस64 सिटिंग" के लिए देखें।
Base64 स्ट्रिंग लें और इसे यह जांचने के लिए डिकोड करें कि उपयोगकर्ता नाम क्या है: पासवर्ड का उपयोग किया गया था।
$ echo <the key> | base64 --decode
सत्यापित करें कि यह सही उपयोगकर्ता नाम पासवर्ड है जिसका आप उपयोग करने की उम्मीद कर रहे हैं।
username@जीथब यूआरएल को। उदाहरण: https://username@github.com/foo/bar.gitतब मैकोस किचेन सही लॉगिन पासवर्ड का उपयोग करेगा।
मेरे पास भी यही मुद्दा था। मैं रेपो को क्लोन करने की कोशिश कर रहा था जो कि निजी था और मेरे ऑक्स में स्थापित गिट में किचेन है जो मुझे रेपो का क्लोन बनाने की अनुमति नहीं दे रहा था ...
मैंने कोशिश की
git clone https://username:password@github.com/NAME/repo.git
लेकिन यह काम नहीं किया क्योंकि मेरा पासवर्ड फ़ील्ड @ वाला था।
मैं अभी भागा
git credential-osxkeychain erase
host=github.com
protocol=https
कमांड और प्रेस दर्ज करें और यह पूरी तरह से ठीक काम किया। वास्तव में आपको ऑक्स में पहले से संग्रहीत किचेन को हटाने की आवश्यकता है।
मेरे लिए
git clone https://username@github.com/name/repo.git
काम किया।
मुझे लगता है कि यह मुख्य रूप से होता है क्योंकि निजी रेपो को सीधे एक्सेस नहीं किया जा सकता है।
मुझे एक ही समस्या ( Repository not found) इस तथ्य के कारण थी कि शुरू में मैंने एक गलत गिटहब खाते से लॉग इन किया था। ठीक करना:
मेरी समस्या का क्या हल हुआ, क्योंकि मुझे "रीडायरेक्ट / साइन_इन URL" या "रिपॉजिटरी नहीं मिली" त्रुटि हुई
MacOS उपयोगकर्ता:
विंडोज उपयोगकर्ताओं को इसी तरह के कदम उठाने की कोशिश करनी चाहिए, लेकिन किचेन आपके ओएस संस्करण के आधार पर इसके बजाय माइक्रोसॉफ्ट के क्रेडेंशियल मैनेजर या विंडोज क्रेडेंशियल होंगे। यदि यह मामला है, तो वेब और विंडोज़ दोनों क्रेडेंशियल्स को साफ करना सुनिश्चित करें।
यदि आप विंडोज पर हैं, तो रिपॉजिटरी निजी है, और अलग-अलग या लंबे समय तक सही क्रेडेंशियल एक बार सहेजे जाने के बाद, आपके पास रेपो तक पहुंच नहीं होगी। आपको असफल-विश्वसनीय-दिशा में संकेत किए बिना त्रुटि नहीं मिली। विंडोज पर क्रेडेंशियल्स को रीसेट करने के लिए, कंट्रोल पैनल (विन + आर कंट्रोल) खोलें, उपयोगकर्ता खाते और क्रेडेंशियल्स प्रबंधक चुनें। Windows क्रेडेंशियल्स (नहीं वेब क्रेडेंशियल्स!) में git अकाउंट की स्थिति जानें और इस प्रविष्टि को मिटा दें।
उसके बाद, क्लोनिंग एक लॉगिन संवाद को पॉप करेगा और आप इन्हें फिर से सेट कर पाएंगे।
VSCode में शेल के रूप में गिट-बैश के साथ यह परीक्षण किया गया
गितुब पर आपके पास मुख्य रिपॉजिटरी और सबफोल्डर्स हो सकते हैं। सुनिश्चित करें कि आप जिस URL का उपयोग कर रहे हैं, वह मुख्य रिपॉजिटरी का है न कि किसी फ़ोल्डर का। पूर्व सफल होगा और बाद वाला रिपॉजिटरी नहीं त्रुटि पाएगा। यदि आपको संदेह है कि आप एक सबफ़ोल्डर में हैं, तो रिपॉजिटरी श्रृंखला को तब तक नेविगेट करें जब तक कि आपको एक पृष्ठ न मिल जाए जो वास्तव में https URL निर्दिष्ट करता है और उसका उपयोग करता है।
Clone or DownloadURL के लिए जीथब पृष्ठ पर बटन देखना चाहिए । यदि यह नहीं है, तो आप इसे क्लोन नहीं कर सकते।
git clone https://username@github.com/User/Repository.git एक पासवर्ड के लिए संकेत देगा तो क्लोन।
यह मेरे पुराने सत्र की वजह से हो रहा है अन्य उपयोगकर्ता बने हुए हैं: नीचे विंडोज उपयोगकर्ताओं के लिए त्वरित समाधान है,
प्रारंभ मेनू से नियंत्रण कक्ष खोलें उपयोगकर्ता खातों का चयन करें बाएं हाथ मेनू में "अपने क्रेडेंशियल्स प्रबंधित करें" चुनें Git या GitHub से संबंधित किसी भी क्रेडेंशियल्स को हटा दें
एक बार जब मैंने ऐसा किया, तो यह मेरे लिए काम करने लगा।
GitHub 2FA सक्षम करने के बाद यह समस्या मेरे टर्मिनल पर आने लगी ।
जब भी मैं एक निजी भंडार का क्लोन करता हूं, तो मैं इस मुद्दे का सामना करता हूं। यह गलती:
रिमोट: रिपॉजिटरी नहीं मिली।
घातक: रिपॉजिटरी ' https://github.com/kmario23/repo-name.git/ ' नहीं मिली
बहुत अजीब है। बेशक, मेरे पास यह रेपो है और मैं इसका मालिक हूं।
वैसे भी, ऐसा लगता है कि अब यह तय है कि हमें usernameएक निजी रेपो की क्लोनिंग करते समय एक बार गिटहब में प्रवेश करना होगा । नीचे एक उदाहरण है:
add your username
|-------|
$ git clone --recursive https://kmario23@github.com/kmario23/repo-name.git
मेरे लिए यह credential.helperविन्यास को हटाकर और रिपॉजिटरी को फिर से क्लोन करके काम किया
git config --global --unset credential.helper
git clone https://<repository>
यदि आपका git रेपो निजी है, तो यह प्रयास करें
git clone https://<USERNAME>:<PASSWORD>@github.com/<USERNAME>/<REPO_NAME>.git
नोट: यदि आप अपने पासवर्ड में @ प्रतीक का उपयोग कर रहे हैं, तो '@' के बजाय ' % 40' का उपयोग करें
इस का उपयोग करें
git clone https://github.com/<USERNAME>/<REPO_NAME>.git
आपको git-daemon-export-okरिपॉजिटरी डायरेक्टरी के भीतर एक खाली फाइल बनाने की आवश्यकता हो सकती है ।
यदि आप git के लिए cygwin का उपयोग कर रहे हैं और नेटवर्क ड्राइव से git रिपॉजिटरी को क्लोन करने की कोशिश कर रहे हैं, तो आपको cygdrive पथ जोड़ने की आवश्यकता है।
उदाहरण के लिए यदि आप z से git रेपो क्लोन कर रहे हैं: /
$ git clone /cygdrive/z/[repo].git
प्रमाणीकरण समस्या: मैं TortoiseGit GUI उपकरण का उपयोग करता हूं, मुझे उपयोगकर्ता नाम और पासवर्ड को कछुआ बताने की आवश्यकता है ताकि यह Git / GitHub / Gitlab कोड आधार के साथ काम कर सके। यह बताने के लिए, TortoiseGit मेनू पाने के लिए किसी भी फ़ोल्डर के अंदर क्लिक करें। यहाँ TortoseGit> Settings Window> Left nav ट्री में क्रेडेंशियल्स चुनें URL दर्ज करें: Git url Helper: विंडोज़ चुनें अगर आपकी विंडो क्रेडेंशियल Git या 'मैनेजर' के लिए समान हैं यदि वे अलग-अलग उपयोगकर्ता नाम हैं; Git उपयोगकर्ता नाम इस सेटिंग को सहेजें ans फिर से प्रयास करें। आपको पासवर्ड के लिए कहा जाएगा और फिर इसने काम किया।
मैं एक डेपॉप्स इंजीनियर हूं और यह निजी रिपोजिटरी के साथ होता है। चूंकि मैं कई गितुब संगठनों का प्रबंधन करता हूं, इसलिए मेरे पास कुछ अलग एसएसएच कुंजी हैं। इस ERROR: Repository not found. fatal: Could not read from remote repository.त्रुटि को दूर करने के लिए , आप उपयोग कर सकते हैं
export GIT_SSH_COMMAND="ssh -o StrictHostKeyChecking=no -o User=git -i ~/.ssh/ssh_key_for_repo"
git clone git@github.com:user/repo.git
मेरे मामले में। रिपोजिटरी निजी है मैं इसे सीधे एक्सेस नहीं कर सकता। इस रेपो को लाने के लिए गितुब डेस्कटॉप ऐप का उपयोग करने के लिए रास्ते में।
आपको यह जांचना चाहिए कि क्या आपके पास "डिफ़ॉल्ट" के रूप में चिह्नित कोई अन्य गिटब खाता है। एक नए रेपो को क्लोन करने की कोशिश करते समय, क्लाइंट (मेरे मामले में बिटबकेट) उन क्रेडेंशियल्स को प्राप्त करने की कोशिश करेगा, जिन्हें आपने "डिफ़ॉल्ट रूप से" सेट किया है। बस अपने नए क्रेडेंशियल्स को "डिफ़ॉल्ट रूप में" चिह्नित करें और यह आपको रेपो को क्लोन करने की अनुमति देगा, यह मेरे लिए काम करता है।
इस त्रुटि का एक अन्य कारण, अगर आप गिटब पर हैं, और कई रिपॉजिट के लिए तैनात कुंजियों का उपयोग करने की कोशिश कर रहे हैं, तो आप पाएंगे कि यह काम नहीं करता है।
उस स्थिति में आपको एक मशीन उपयोगकर्ता बनाने की आवश्यकता होती है , हालांकि यदि आप नहीं करते हैं और आप किसी भी रेपो को तैनात करने की कोशिश करते हैं, तो इसके अलावा, आपको यह त्रुटि मिलेगी।
मेरे लिए समस्याएँ होती हैं क्योंकि मेरे पास मेरे पुराने उपयोगकर्ता नाम / पासवर्ड सेटिंग्स gitlab के लिए सहेजे गए हैं, ताकि मुझे उन क्रेडेंशियल्स को निकालने की आवश्यकता हो। मैं अपने मैक पर निम्न कमांड चलाता हूं:
sudo su
git config --system --unset credential.helper
और फिर से क्लोन करें, उपयोगकर्ता नाम और पासवर्ड दर्ज करें। और सब कुछ ठीक है।