গিট ক্লোন - সংগ্রহস্থল পাওয়া যায় নি


97
git clone <url>

বার্তাটি মারাত্মক দেয়: সংগ্রহশালা 'url' পাওয়া যায় নি

আমি লিঙ্কটিতে বিকল্পগুলি চেষ্টা করেছিলাম , কিন্তু এটি কার্যকর হয়নি।


অবশ্যই আপনার ইউআরএল অবৈধ হতে হবে ..
g-newa

4
এটি একটি বেসরকারী রেপো বা একটি পাবলিক? - যদি তা হয় তবে জিআইটির পরিবর্তে এইচটিটিপিএস ঠিকানা ব্যবহার করে ব্যবহার করুন। (আমি আশা করি আপনি @ জনজউইনক যা বলেছিলেন তা আপনি করছেন না ...)
অ্যাপোস্টোলিস

রেপো যদি সর্বজনীন হয়, তবে কি আপনি সংশ্লিষ্ট ইউআরএল যুক্ত করতে আপনার প্রশ্ন সম্পাদনা করতে পারবেন?
jub0bs

হাই যুবস, এটি একটি ব্যক্তিগত রেপো এবং আমার কাছে সেই রেপোতে অ্যাক্সেস রয়েছে।
সর্বাধিক

22
আমিও একইরকম পরিস্থিতির মুখোমুখি হয়েছি। আমি আমার ব্যক্তিগত সংগ্রহস্থলের জন্য যে URL টি ব্যবহার করেছি তা সঠিক ছিল। কিন্তু আমি একই ত্রুটি পেয়েছিলাম। অনেক খোঁড়াখুঁজির পরে আমি দেখতে পেলাম যে কীচেইনে (আমি ম্যাক ইয়োসেমাইট ব্যবহার করছি), গিথুব ডটকমের প্রবেশপথিতে গিথাবের জন্য পুরানো পাসওয়ার্ড ছিল। আমি কীচেইন থেকে এন্ট্রি মুছলাম তখন আমি গিট ক্লোন কমান্ডটি চালিয়েছি। এটি আমার গিথুব ব্যবহারকারীর নাম / পাসওয়ার্ড জিজ্ঞাসা করেছে এবং ওয়াল্লাহ ক্লোনটি কাজ করেছে!
শিরিশ কুমার

উত্তর:


27

সম্ভবত, আপনার URL টি বৈধ নয়।

এটি যদি কোনও http / https 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

এটি ব্রাউজারে সঠিকভাবে প্রদর্শিত হচ্ছে তবে আমি ক্লোন নিচ্ছি যখন কাজ করছে না
চাঁদনি

308

অন্যদের দ্বারা উল্লিখিত হিসাবে ইউআরএলটি ভুল হলে ত্রুটি ঘটতে পারে।

তবে, ত্রুটিটিও ঘটতে পারে যদি রেপো একটি ব্যক্তিগত রেপো থাকে এবং আপনার অ্যাক্সেস বা ভুল শংসাপত্রগুলি না থাকে।

পরিবর্তে

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

এবং গিট পাসওয়ার্ডের জন্য অনুরোধ জানাবে (মন্তব্যগুলিতে এই ইঙ্গিতটি দেওয়ার জন্য লেনকে ধন্যবাদ)।


4
ধন্যবাদ - যে দরকারী ছিল। আমি আমার সিস্টেমে কেবল একটি সিস্টেমে এই সমস্যায় পড়েছি তবে কেন তা বুঝতে পারি না। ২ য় পদ্ধতিটি ব্যবহার করে কাজ করে তবে আমি আগ্রহী যে কেন এবং যদি আমাকে এটি ব্যবহার করা দরকার? প্রথম কমান্ড দিয়ে সমস্যাটির কারণ কী হবে, তবে দ্বিতীয়টি দিয়ে নয়?
লেভন

4
ম্যাক ওএস এক্সে আপনি কীচেইনে ব্যবহারকারীর নাম এবং পাসওয়ার্ড সংরক্ষণ করতে পারেন (যেমন গিটহাবের জন্য)। তাহলে আপনার দ্বিতীয় কমান্ডের দরকার নেই। আপনার যদি এ জাতীয় কোনও জিনিস না থাকে তবে আপনার দ্বিতীয় কমান্ডের প্রয়োজন।
খ্রিস্টান ফ্রাই 22

4
@CCJ, হ্যাঁ: আপনি সবকিছু কমান্ড লিখতে পারেন ব্যতীত:password , আর Git পাসওয়ার্ড লেখার অনুরোধ জানানো হবে। উদাহরণস্বরূপ:git clone https://username@github.com/NAME/repo.git
leanne

4
@ ক্রিশ্চিয়ান ফ্রাইস যদি আপনি ভবিষ্যতের পাঠকদের জন্য লিনের মন্তব্যে নন-পাসওয়ার্ড দৃশ্যমান বিকল্পটি অন্তর্ভুক্ত করার জন্য নিজের উত্তরটি আপডেট করতে পারেন তবে এটি দুর্দান্ত esome
জন পাভেক

4
@ জনপাভেক: হয়ে গেছে।
খ্রিস্টান ফ্রাই

44

ম্যাকোজে এটি সম্ভব যে গিটটি পুনরুদ্ধার করছে এমন কেচেইনে থাকা ক্যাশ শংসাপত্রগুলি ভুল। এটি পুরানো পাসওয়ার্ড হতে পারে বা এটি ভুল শংসাপত্রগুলি ব্যবহার করে।

ওএস এক্স কীচেইনে থাকা শংসাপত্রগুলি আপডেট করার জন্য

নির্দেশাবলী এখানে অনুসরণ করুন:

https://help.github.com/articles/updating-credentials-from-the-osx-keychain/

আপনি যদি এটি যাচাই করতে চান তবে আপনি ট্রেসিং দিয়ে ক্লোন চালাতে পারেন।

$ GIT_CURL_VERBOSE=1 git clone https://github.com/YOUR-USERNAME/YOUR-REPOSITORY

"অনুমোদন: বেসিক BASE64STRING" শিরোনাম লাইনটি সন্ধান করুন।
বেস 64 স্ট্রিং নিন এবং কোন ইউজারনেম: পাসওয়ার্ড ব্যবহৃত হয়েছিল তা পরীক্ষা করতে এটি ডিকোড করুন।

$ echo <the key> | base64 --decode

আপনি যে সঠিক ব্যবহারকারীর পাসওয়ার্ড আশা করেছিলেন তা যাচাই করুন।


আমি এটি চেষ্টা করে দেখি এবং এটি আমার অন্যান্য অ্যাকাউন্টের জন্য ব্যবহারকারীর নাম / পাসওয়ার্ড দেয় । আমি অনুমান করি যে আমার ব্যবহারকারীর নাম উল্লেখ করা দরকার ...
নিকোলাস মিয়ারি

এই GIT_CURL_VERBOSE = 1 অতিমাত্রায় সহায়ক - ধন্যবাদ!
মিস্টি

আপনি যদি খুঁজে পান যে আপনার ব্যবহারকারীর নাম / পাসওয়ার্ডটি সঠিক নয়, কীভাবে গিটকে অন্য একটি ব্যবহার করবেন?
টানকারো

ম্যাকোস কীচেইন একাধিক গিথুব লগইন সংরক্ষণ করতে পারে। আপনি যদি কোনটি নির্দিষ্ট করতে চান username@তবে গিথুব url এ। উদাহরণ: https://username@github.com/foo/bar.gitতারপরে ম্যাকোস কীচেন সঠিক লগইন পাসওয়ার্ড ব্যবহার করবে।
উইসবাকী

21

আমারও একই সমস্যা ছিল। আমি যে রেপোটি ব্যক্তিগত ছিল তা ক্লোন করার চেষ্টা করছিলাম এবং আমার গিটটিতে ওক্সে ইনস্টল করা কিচেইন রয়েছে যা আমাকে রেপো ক্লোন করতে দেয়নি ...

আমি চেষ্টা করেছিলাম

git clone https://username:password@github.com/NAME/repo.git 

আমার পাসওয়ার্ডটিতে @ ক্ষেত্রটি ছিল বলে এটি কার্যকর হয়নি।

আমি শুধু দৌড়ে গেলাম

git credential-osxkeychain erase
host=github.com
protocol=https

কমান্ড এবং প্রেস এন্টার এবং এটি পুরোপুরি সূক্ষ্ম কাজ করে। প্রকৃতপক্ষে আপনাকে ওএসএক্সে ইতিমধ্যে সঞ্চিত কীচেনটি সরিয়ে ফেলতে হবে।


20

Repository not foundপ্রথমদিকে আমি একটি ভুল গিটহাব অ্যাকাউন্ট দিয়ে লগ ইন করেছি এই কারণে আমারও একই সমস্যা হয়েছিল ( )। এটা ঠিক করতে:

  1. স্টার্ট মেনু থেকে কন্ট্রোল প্যানেলটি খুলুন।
  2. ব্যবহারকারী অ্যাকাউন্ট নির্বাচন করুন।
  3. বাম হাতের মেনুতে "আপনার শংসাপত্রগুলি পরিচালনা করুন" নির্বাচন করুন।
  4. গিট বা গিটহাব সম্পর্কিত কোনও শংসাপত্র মুছুন।

4
এটি আমার জন্য সমস্যার সমাধান। আমার একাধিক গিথুব অ্যাকাউন্ট রয়েছে, তাই উইন্ডোতে কখনও কখনও উইন্ডোজ শংসাপত্রগুলির ব্যবস্থাপকের অভ্যন্তরে অন্য অ্যাকাউন্টের জন্য গিট শংসাপত্রগুলি ক্যাশে করা হয়। ক্যাশেড অ্যাকাউন্টটি সরিয়ে দেওয়ার ফলে এই সমস্যাটি সমাধানের অনুমতি পাওয়া যায়।
গ্রিজলি পিক সফটওয়্যার

এই ভুল অ্যাকাউন্টটির (ক্যাশেড এক) रिपোজিটরিটি দেখার অনুমতি নাও থাকতে পারে, সুতরাং গিথুব / গিতলব একটি 404 পাওয়া যায়নি ত্রুটিটি ফিরিয়ে দেয়।
mrdaliri

404 অননুমোদিত ত্রুটির পরিবর্তে। এই ত্রুটি বার্তাটি বিভ্রান্তিমূলক। আপনার সাহায্যের জন্য ধন্যবাদ. এটি আমার পক্ষেও কাজ করে :)
ডায়ালো

19

আমার জন্য

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

কাজ করছে.

আমি মনে করি এটি মূলত ঘটে কারণ প্রাইভেট রেপো সরাসরি অ্যাক্সেস করা যায় না।


18

আমার সমস্যাটি কী সমাধান করেছে, যেহেতু আমার "পুনর্নির্দেশ / সাইন_ইন ইউআরএল" বা "সংগ্রহস্থল পাওয়া যায়নি" ত্রুটি ছিল

MacOS ব্যবহারকারী:

  1. খোলা স্পটলাইট (কমান্ড স্পেস)
  2. কীচেন টাইপ করুন (কীচেন অ্যাক্সেস.অ্যাপ খুলুন)
  3. রেপো ডোমেনের জন্য অনুসন্ধান করুন (গিটহাব, গিটল্যাব, ইত্যাদি)
  4. এই ডোমেন সম্পর্কিত সমস্ত কী মুছুন
  5. আবার ক্লোন করার চেষ্টা করুন (বৈধ শংসাপত্র সহ)

উইন্ডোজ ব্যবহারকারীদের অনুরূপ পদক্ষেপগুলি ব্যবহার করা উচিত, তবে কীচেইন আপনার ওএস সংস্করণ অনুসারে মাইক্রোসফ্টের শংসাপত্র পরিচালক বা উইন্ডোজ শংসাপত্রগুলি হবে। যদি এটি হয় তবে ওয়েব এবং উইন্ডোজ উভয় শংসাপত্রগুলিই পরিষ্কার করে নিন।


এটি আমার সমস্যাটি স্থির করে দিয়েছে, পুরোপুরি নিশ্চিত নয় যেহেতু প্রথমে এর কোনও প্রভাব আছে বলে মনে হয় নি তবে পরে অন্যান্য পরিবর্তন না করে এগুলি আবার কাজ শুরু করে।
patrick.elmquist

যদি আপনি দুই বা ততোধিক কী আছে (একটি সময়ে ডিলিট এক এবং বন্ধ Keychain অধ্যায় এবং পরবর্তী এক জন্য পুনরাবৃত্তি) নাম gitlab ধারণকারী শিকল ও আপনি এক সব তারপর একের পর এক মোছার চেষ্টা যান মুছতে সক্ষম নয়।
জিতেন্দ্র

আমার জন্য সেরা উত্তর। আমি এই পদক্ষেপগুলি ব্যবহার করে স্থির করেছি, ধন্যবাদ
হার্ডিক যোশি

15

আপনি যদি উইন্ডোতে থাকেন তবে সংগ্রহস্থলটি ব্যক্তিগত, এবং আলাদা বা দীর্ঘতর সঠিক শংসাপত্রগুলি একবারে সংরক্ষণ করা হয় তবে আপনার রেপোতে অ্যাক্সেস থাকবে না। আপনি ব্যর্থ-শংসাপত্রের দিক নির্দেশ না করে পাওয়া যায় না ত্রুটি পাবেন। উইন্ডোজে শংসাপত্রগুলি পুনরায় সেট করতে, কন্ট্রোল প্যানেলটি খুলুন (উইন + আর নিয়ন্ত্রণ), ব্যবহারকারী অ্যাকাউন্ট এবং শংসাপত্রগুলির পরিচালক নির্বাচন করুন। উইন্ডোজ শংসাপত্রগুলিতে গিট অ্যাকাউন্টটি সনাক্ত করুন (ওয়েব শংসাপত্রগুলি নয়!) এবং এই প্রবেশটি মুছুন।

এর পরে, ক্লোনিং একটি লগইন কথোপকথন পপআপ করবে এবং আপনি এগুলি আবার সেট করতে সক্ষম হবেন।

ভিএসকোডে শেল হিসাবে গিট-ব্যাশ দিয়ে এটি পরীক্ষিত


আপনার মহান, আমার জীবন বাঁচালেন
খান ফরমান

কিংবদন্তি আমার জীবন বাঁচায়।
এলি চেন

9

গিথুব এ আপনি মূল সংগ্রহস্থল এবং সাবফোল্ডারগুলি রাখতে পারেন। নিশ্চিত হয়ে নিন যে আপনি যে ইউআরএলটি ব্যবহার করছেন তা হ'ল মূল সংগ্রহস্থলের এবং কোনও ফোল্ডারের নয়। পূর্ববর্তীটি সফল হবে এবং পরবর্তীকৃত সংগ্রহস্থলটি ত্রুটি খুঁজে পাওয়া যায় না। আপনি যদি সাবফোল্ডারে রয়েছেন এমন সন্দেহ থাকে তবে রেপোজিটরি শৃঙ্খলাটি নেভিগেট করুন যতক্ষণ না আপনি এমন কোনও পৃষ্ঠা খুঁজে পান যা প্রকৃতপক্ষে https URL নির্দিষ্ট করে এবং এটি ব্যবহার করে।


4
এটা আমার সমস্যা ছিল। যদি আপনি সঠিক স্তরটি পেয়ে থাকেন তবে আপনার Clone or DownloadURL টির জন্য গিথুব পৃষ্ঠার বোতামটি দেখতে হবে । যদি এটি সেখানে না থাকে, তবে আপনি এটি ক্লোন করতে পারবেন না।
স্টিফেন হোসিং

9

আপনি যদি আপনার গিথুব অ্যাকাউন্টের জন্য দুটি ফ্যাক্টর অথরাইজেশন (2 এফএ) ব্যবহার করছেন তবে কেবল আপনার সংগ্রহস্থলের ক্লোনিংয়ের জন্য এসএসএইচ বিকল্পটি ব্যবহার করুন:

এখানে চিত্র বর্ণনা লিখুন



4

এটি অন্যান্য ব্যবহারকারীর আমার পুরানো সেশনের স্থিতির কারণে ঘটছে: নীচে উইন্ডোজ ব্যবহারকারীদের জন্য দ্রুত সমাধান,

স্টার্ট মেনু থেকে কন্ট্রোল প্যানেল খুলুন ব্যবহারকারীর অ্যাকাউন্ট নির্বাচন করুন বাম হাতের মেনুতে "আপনার শংসাপত্রগুলি পরিচালনা করুন" গিট বা গিটহাব সম্পর্কিত কোনও শংসাপত্র মুছুন

একবার আমি এটি করে ফেললে এটি আমার পক্ষে কাজ শুরু করে।


4

আমি গিটহাব 2 এফএ সক্ষম করার পরে এই সমস্যাটি আমার টার্মিনালের উপর থেকে শুরু হয়েছে ।

আমি যখনই কোনও ব্যক্তিগত সংগ্রহস্থল ক্লোন করি তখন আমি এই সমস্যার মুখোমুখি। এই ত্রুটি:

দূরবর্তী: সংগ্রহস্থল পাওয়া যায় নি।
মারাত্মক: সংগ্রহস্থল ' https://github.com/kmario23/repo-name.git/ ' পাওয়া যায়নি

খুব বিশ্রী। অবশ্যই, আমার কাছে এই রেপো আছে এবং আমি এর মালিক।

যাইহোক, এটি এখন ঠিক হয়ে গেছে যে usernameকোনও বেসরকারী রেপো ক্লোন করার সময় আমাদের আরও একবার গিটহাবে প্রবেশ করতে হবে । নীচে একটি উদাহরণ দেওয়া হল:

                             add your username
                                |-------|
$ git clone --recursive https://kmario23@github.com/kmario23/repo-name.git

4
আমার সমস্যা সমাধান করুন। ধন্যবাদ
এমএনএমিলু


0

git-daemon-export-okআপনার সংগ্রহস্থল ডিরেক্টরিতে একটি খালি ফাইল তৈরি করতে হবে ।


0

আপনি যদি গিটের জন্য সাইগউইন ব্যবহার করছেন এবং কোনও নেটওয়ার্ক ড্রাইভ থেকে গিট সংগ্রহস্থলটি ক্লোন করার চেষ্টা করছেন আপনার সাইকড্রাইভ পাথ যুক্ত করতে হবে।

উদাহরণস্বরূপ, যদি আপনি z: / থেকে গিট রেপো ক্লোন করছেন

$ git clone /cygdrive/z/[repo].git


0

প্রমাণীকরণের সমস্যা: আমি টার্টোইসজিট জিইউআই সরঞ্জামটি ব্যবহার করি, আমার কচ্ছপটি ব্যবহারকারীর নাম এবং পাসওয়ার্ডটি বলতে হবে যাতে এটি গিট / গিটহাব / গিটলব কোড বেসের সাথে কাজ করতে পারে। এটি বলার জন্য, টর্টোসজিট মেনু পেতে যে কোনও ফোল্ডারের অভ্যন্তরে ক্লিক করুন। এখানে টর্টোসগিট> সেটিংস উইন্ডো> বাম নাভি ট্রিতে শংসাপত্র নির্বাচন করুন ইউআরএল প্রবেশ করুন: গিট ইউআরএল সহায়ক: উইন্ডোগুলি নির্বাচন করুন যদি আপনার উইন্ডোজ শংসাপত্রগুলি গিট বা 'ম্যানেজার' এর মতো একই থাকে তবে তারা আলাদা ব্যবহারকারীর নাম; গিট ব্যবহারকারীর নাম এই সেটিংসটি সংরক্ষণ করুন উত্তরগুলি আবার চেষ্টা করুন। আপনাকে পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে এবং তারপরে এটি কার্যকর হয়েছিল।


0

আমি একজন ডিওপস ইঞ্জিনিয়ার এবং এটি ব্যক্তিগত সংগ্রহস্থলগুলির সাথে ঘটে। যেহেতু আমি একাধিক গিথুব সংস্থা পরিচালনা করি, তাই আমার কাছে কয়েকটি ভিন্ন এসএসএইচ কী রয়েছে। এই 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

0

সম্ভবত আপনি অন্য অ্যাকাউন্টে লগইন করেছেন, এবং এই অ্যাকাউন্টটির এই রেপোতে অ্যাক্সেসের অধিকার নেই, আপনি যদি ম্যাক ওএস ব্যবহার করছেন, কীচেইন অ্যাক্সেসে যান, gitlab.com অনুসন্ধান করুন এবং এটি সরিয়ে ফেলুন এবং আবার ক্লোন গিট করার চেষ্টা করুন।


0

আমার ক্ষেত্রে. সংগ্রহস্থল ব্যক্তিগত হয় আমি এটিকে সরাসরি অ্যাক্সেস করতে পারি না। এই রেপো আনার জন্য গিথুব ডেস্কটপ অ্যাপ্লিকেশনটি ব্যবহার করার উপায়।


0

আপনার যদি অন্য কোনও গিথব অ্যাকাউন্টকে "ডিফল্ট" হিসাবে চিহ্নিত করা হয়েছে তা পরীক্ষা করা উচিত। নতুন রেপো ক্লোন করার চেষ্টা করার সময়, ক্লায়েন্টটি (আমার ক্ষেত্রে বিটবকেট) আপনি "ডিফল্ট হিসাবে" সেট করেছেন শংসাপত্রগুলি পাওয়ার চেষ্টা করবে। কেবলমাত্র আপনার নতুন শংসাপত্রগুলি "ডিফল্ট হিসাবে" চিহ্নিত করুন এবং এটি আপনাকে রেপো ক্লোন করার অনুমতি দেবে, এটি আমার পক্ষে কাজ করেছিল।


0

এই ত্রুটির অন্য একটি কারণ, আপনি যদি গিথুব এ থাকেন এবং একাধিক ভান্ডার জন্য কী ব্যবহার করার চেষ্টা করছেন তবে আপনি দেখতে পাবেন এটি কাজ করে না।

সেক্ষেত্রে আপনাকে একটি মেশিন ব্যবহারকারীর তৈরি করা দরকার , তবে আপনি যদি ডিপ্লোয় কী ব্যবহার করে আর কোনও রেপো ক্লোন করার চেষ্টা না করেন তবে আপনি এই ত্রুটিটি পেয়ে যাবেন।


0

আমার জন্য সমস্যাগুলি দেখা দেয় কারণ আমার আমার পুরানো ব্যবহারকারীর নাম / পাসওয়ার্ড সেটিংস গিটল্যাবের জন্য সংরক্ষিত রয়েছে, যাতে আমাকে সেই শংসাপত্রগুলি সরিয়ে ফেলতে হবে। আমি আমার ম্যাকের উপরের কমান্ডটি চালাচ্ছি:

sudo su
git config --system --unset credential.helper

এবং আবার ক্লোনটি করুন, ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন। এবং সবকিছু ঠিক আছে।


-3

শংসাপত্র ব্যবস্থাপকটি খুলুন -> আপনার জিআইটি ডিওপস প্রোফাইলটি সন্ধান করুন -> এটিতে ক্লিক করুন -> সম্পাদনা করুন -> ডিওঅ্যাপসে উত্পন্ন ব্যবহারকারী এবং পাসওয়ার্ড যুক্ত করুন এবং সংরক্ষণ করুন।


4
ওপি কখনই ডিভোপস ব্যবহার করে বলেনি।
নেভিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.