git clone <url>
বার্তাটি মারাত্মক দেয়: সংগ্রহশালা 'url' পাওয়া যায় নি
আমি লিঙ্কটিতে বিকল্পগুলি চেষ্টা করেছিলাম , কিন্তু এটি কার্যকর হয়নি।
git clone <url>
বার্তাটি মারাত্মক দেয়: সংগ্রহশালা 'url' পাওয়া যায় নি
আমি লিঙ্কটিতে বিকল্পগুলি চেষ্টা করেছিলাম , কিন্তু এটি কার্যকর হয়নি।
উত্তর:
সম্ভবত, আপনার 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
অন্যদের দ্বারা উল্লিখিত হিসাবে ইউআরএলটি ভুল হলে ত্রুটি ঘটতে পারে।
তবে, ত্রুটিটিও ঘটতে পারে যদি রেপো একটি ব্যক্তিগত রেপো থাকে এবং আপনার অ্যাক্সেস বা ভুল শংসাপত্রগুলি না থাকে।
পরিবর্তে
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
এবং গিট পাসওয়ার্ডের জন্য অনুরোধ জানাবে (মন্তব্যগুলিতে এই ইঙ্গিতটি দেওয়ার জন্য লেনকে ধন্যবাদ)।
:password , আর Git পাসওয়ার্ড লেখার অনুরোধ জানানো হবে। উদাহরণস্বরূপ:git clone https://username@github.com/NAME/repo.git
ম্যাকোজে এটি সম্ভব যে গিটটি পুনরুদ্ধার করছে এমন কেচেইনে থাকা ক্যাশ শংসাপত্রগুলি ভুল। এটি পুরানো পাসওয়ার্ড হতে পারে বা এটি ভুল শংসাপত্রগুলি ব্যবহার করে।
নির্দেশাবলী এখানে অনুসরণ করুন:
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
আপনি যে সঠিক ব্যবহারকারীর পাসওয়ার্ড আশা করেছিলেন তা যাচাই করুন।
username@তবে গিথুব url এ। উদাহরণ: 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
কমান্ড এবং প্রেস এন্টার এবং এটি পুরোপুরি সূক্ষ্ম কাজ করে। প্রকৃতপক্ষে আপনাকে ওএসএক্সে ইতিমধ্যে সঞ্চিত কীচেনটি সরিয়ে ফেলতে হবে।
Repository not foundপ্রথমদিকে আমি একটি ভুল গিটহাব অ্যাকাউন্ট দিয়ে লগ ইন করেছি এই কারণে আমারও একই সমস্যা হয়েছিল ( )। এটা ঠিক করতে:
আমার জন্য
git clone https://username@github.com/name/repo.git
কাজ করছে.
আমি মনে করি এটি মূলত ঘটে কারণ প্রাইভেট রেপো সরাসরি অ্যাক্সেস করা যায় না।
আমার সমস্যাটি কী সমাধান করেছে, যেহেতু আমার "পুনর্নির্দেশ / সাইন_ইন ইউআরএল" বা "সংগ্রহস্থল পাওয়া যায়নি" ত্রুটি ছিল
MacOS ব্যবহারকারী:
উইন্ডোজ ব্যবহারকারীদের অনুরূপ পদক্ষেপগুলি ব্যবহার করা উচিত, তবে কীচেইন আপনার ওএস সংস্করণ অনুসারে মাইক্রোসফ্টের শংসাপত্র পরিচালক বা উইন্ডোজ শংসাপত্রগুলি হবে। যদি এটি হয় তবে ওয়েব এবং উইন্ডোজ উভয় শংসাপত্রগুলিই পরিষ্কার করে নিন।
আপনি যদি উইন্ডোতে থাকেন তবে সংগ্রহস্থলটি ব্যক্তিগত, এবং আলাদা বা দীর্ঘতর সঠিক শংসাপত্রগুলি একবারে সংরক্ষণ করা হয় তবে আপনার রেপোতে অ্যাক্সেস থাকবে না। আপনি ব্যর্থ-শংসাপত্রের দিক নির্দেশ না করে পাওয়া যায় না ত্রুটি পাবেন। উইন্ডোজে শংসাপত্রগুলি পুনরায় সেট করতে, কন্ট্রোল প্যানেলটি খুলুন (উইন + আর নিয়ন্ত্রণ), ব্যবহারকারী অ্যাকাউন্ট এবং শংসাপত্রগুলির পরিচালক নির্বাচন করুন। উইন্ডোজ শংসাপত্রগুলিতে গিট অ্যাকাউন্টটি সনাক্ত করুন (ওয়েব শংসাপত্রগুলি নয়!) এবং এই প্রবেশটি মুছুন।
এর পরে, ক্লোনিং একটি লগইন কথোপকথন পপআপ করবে এবং আপনি এগুলি আবার সেট করতে সক্ষম হবেন।
ভিএসকোডে শেল হিসাবে গিট-ব্যাশ দিয়ে এটি পরীক্ষিত
গিথুব এ আপনি মূল সংগ্রহস্থল এবং সাবফোল্ডারগুলি রাখতে পারেন। নিশ্চিত হয়ে নিন যে আপনি যে ইউআরএলটি ব্যবহার করছেন তা হ'ল মূল সংগ্রহস্থলের এবং কোনও ফোল্ডারের নয়। পূর্ববর্তীটি সফল হবে এবং পরবর্তীকৃত সংগ্রহস্থলটি ত্রুটি খুঁজে পাওয়া যায় না। আপনি যদি সাবফোল্ডারে রয়েছেন এমন সন্দেহ থাকে তবে রেপোজিটরি শৃঙ্খলাটি নেভিগেট করুন যতক্ষণ না আপনি এমন কোনও পৃষ্ঠা খুঁজে পান যা প্রকৃতপক্ষে https URL নির্দিষ্ট করে এবং এটি ব্যবহার করে।
Clone or DownloadURL টির জন্য গিথুব পৃষ্ঠার বোতামটি দেখতে হবে । যদি এটি সেখানে না থাকে, তবে আপনি এটি ক্লোন করতে পারবেন না।
git clone https://username@github.com/User/Repository.git একটি পাসওয়ার্ডের জন্য অনুরোধ জানাবে তারপরে ক্লোন করুন।
এটি অন্যান্য ব্যবহারকারীর আমার পুরানো সেশনের স্থিতির কারণে ঘটছে: নীচে উইন্ডোজ ব্যবহারকারীদের জন্য দ্রুত সমাধান,
স্টার্ট মেনু থেকে কন্ট্রোল প্যানেল খুলুন ব্যবহারকারীর অ্যাকাউন্ট নির্বাচন করুন বাম হাতের মেনুতে "আপনার শংসাপত্রগুলি পরিচালনা করুন" গিট বা গিটহাব সম্পর্কিত কোনও শংসাপত্র মুছুন
একবার আমি এটি করে ফেললে এটি আমার পক্ষে কাজ শুরু করে।
আমি গিটহাব 2 এফএ সক্ষম করার পরে এই সমস্যাটি আমার টার্মিনালের উপর থেকে শুরু হয়েছে ।
আমি যখনই কোনও ব্যক্তিগত সংগ্রহস্থল ক্লোন করি তখন আমি এই সমস্যার মুখোমুখি। এই ত্রুটি:
দূরবর্তী: সংগ্রহস্থল পাওয়া যায় নি।
মারাত্মক: সংগ্রহস্থল ' 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-daemon-export-okআপনার সংগ্রহস্থল ডিরেক্টরিতে একটি খালি ফাইল তৈরি করতে হবে ।
আপনি যদি গিটের জন্য সাইগউইন ব্যবহার করছেন এবং কোনও নেটওয়ার্ক ড্রাইভ থেকে গিট সংগ্রহস্থলটি ক্লোন করার চেষ্টা করছেন আপনার সাইকড্রাইভ পাথ যুক্ত করতে হবে।
উদাহরণস্বরূপ, যদি আপনি z: / থেকে গিট রেপো ক্লোন করছেন
$ git clone /cygdrive/z/[repo].git
প্রমাণীকরণের সমস্যা: আমি টার্টোইসজিট জিইউআই সরঞ্জামটি ব্যবহার করি, আমার কচ্ছপটি ব্যবহারকারীর নাম এবং পাসওয়ার্ডটি বলতে হবে যাতে এটি গিট / গিটহাব / গিটলব কোড বেসের সাথে কাজ করতে পারে। এটি বলার জন্য, টর্টোসজিট মেনু পেতে যে কোনও ফোল্ডারের অভ্যন্তরে ক্লিক করুন। এখানে টর্টোসগিট> সেটিংস উইন্ডো> বাম নাভি ট্রিতে শংসাপত্র নির্বাচন করুন ইউআরএল প্রবেশ করুন: গিট ইউআরএল সহায়ক: উইন্ডোগুলি নির্বাচন করুন যদি আপনার উইন্ডোজ শংসাপত্রগুলি গিট বা 'ম্যানেজার' এর মতো একই থাকে তবে তারা আলাদা ব্যবহারকারীর নাম; গিট ব্যবহারকারীর নাম এই সেটিংসটি সংরক্ষণ করুন উত্তরগুলি আবার চেষ্টা করুন। আপনাকে পাসওয়ার্ডের জন্য অনুরোধ জানানো হবে এবং তারপরে এটি কার্যকর হয়েছিল।
আমি একজন ডিওপস ইঞ্জিনিয়ার এবং এটি ব্যক্তিগত সংগ্রহস্থলগুলির সাথে ঘটে। যেহেতু আমি একাধিক গিথুব সংস্থা পরিচালনা করি, তাই আমার কাছে কয়েকটি ভিন্ন এসএসএইচ কী রয়েছে। এই 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
আমার ক্ষেত্রে. সংগ্রহস্থল ব্যক্তিগত হয় আমি এটিকে সরাসরি অ্যাক্সেস করতে পারি না। এই রেপো আনার জন্য গিথুব ডেস্কটপ অ্যাপ্লিকেশনটি ব্যবহার করার উপায়।
আপনার যদি অন্য কোনও গিথব অ্যাকাউন্টকে "ডিফল্ট" হিসাবে চিহ্নিত করা হয়েছে তা পরীক্ষা করা উচিত। নতুন রেপো ক্লোন করার চেষ্টা করার সময়, ক্লায়েন্টটি (আমার ক্ষেত্রে বিটবকেট) আপনি "ডিফল্ট হিসাবে" সেট করেছেন শংসাপত্রগুলি পাওয়ার চেষ্টা করবে। কেবলমাত্র আপনার নতুন শংসাপত্রগুলি "ডিফল্ট হিসাবে" চিহ্নিত করুন এবং এটি আপনাকে রেপো ক্লোন করার অনুমতি দেবে, এটি আমার পক্ষে কাজ করেছিল।
এই ত্রুটির অন্য একটি কারণ, আপনি যদি গিথুব এ থাকেন এবং একাধিক ভান্ডার জন্য কী ব্যবহার করার চেষ্টা করছেন তবে আপনি দেখতে পাবেন এটি কাজ করে না।
সেক্ষেত্রে আপনাকে একটি মেশিন ব্যবহারকারীর তৈরি করা দরকার , তবে আপনি যদি ডিপ্লোয় কী ব্যবহার করে আর কোনও রেপো ক্লোন করার চেষ্টা না করেন তবে আপনি এই ত্রুটিটি পেয়ে যাবেন।
আমার জন্য সমস্যাগুলি দেখা দেয় কারণ আমার আমার পুরানো ব্যবহারকারীর নাম / পাসওয়ার্ড সেটিংস গিটল্যাবের জন্য সংরক্ষিত রয়েছে, যাতে আমাকে সেই শংসাপত্রগুলি সরিয়ে ফেলতে হবে। আমি আমার ম্যাকের উপরের কমান্ডটি চালাচ্ছি:
sudo su
git config --system --unset credential.helper
এবং আবার ক্লোনটি করুন, ব্যবহারকারীর নাম এবং পাসওয়ার্ড লিখুন। এবং সবকিছু ঠিক আছে।