ক্লোনড গিটহাবের রেপো একটি পাসওয়ার্ড চাইবে, যদিও এটি তৈরি করা হয়নি


9

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

আমি git configআমার দুটি সংগ্রহস্থল সন্ধান করেছি, একটি যা আমি পাসওয়ার্ড ছাড়াই ধাক্কা দিতে পারি এবং একটি ক্লোন করেছি। পার্থক্যটি ছিল branch.master.remoteএবং branch.master.mergeসেটিংস, যা আমি আনসেট না git configকরে একই করি। কিন্তু প্রম্পট এখনও আছে।

আমি নিশ্চিত না যে নতুন ssh কী তৈরি করা কার্যকর হবে। আমার বিকল্পগুলি কি?


দয়া করে help.github.com/ssh-issues দেখুন এবং আরও বিশদ দিন। আপনি যখন এসএসএইচ চেষ্টা করবেন তখন কি হবে?

উত্তর:


21

আমার ধারণা:

আপনার পুরানো সংগ্রহস্থলগুলি এসএসএইচ রিমোটেস ( git@github.com:বা ssh://git@github.com/উপসর্গ) ব্যবহার করেছে, যা সর্বজনীন-কী প্রমাণীকরণ ব্যবহার করেছে। (আসলে, গিথুব এসএসএইচ সার্ভার কখনই পাসওয়ার্ড চায় না ))

আপনার নতুন সংগ্রহস্থলগুলি HTTP রিমোটগুলি ( ) ব্যবহার করে , যা কেবলমাত্র পাসওয়ার্ড-ভিত্তিক HTTP বেসিক প্রমাণীকরণ সমর্থন করে এবং আপনার এসএসএইচ কী ব্যবহার করে না।https://username@github.com/

আবার এসএসএইচ ব্যবহার করতে আপনার দূরবর্তী URL গুলি পরিবর্তন করুন। এটি করতে ব্যবহার করুন git remote set-urlবা সম্পাদনা করুন .git/config। প্রতিস্থাপন করা

https: // ব্যবহারকারীর নাম @ github.com / ব্যবহারকারীর নাম /repo.git

শুধু সাথে

git@github.com: ব্যবহারকারীর নাম /repo.git

এমনকি আপনার মধ্যে একটি এন্ট্রি থাকতে পারে ~/.gitconfigযা গিটকে HTTP বা গিট থেকে এসএসএইচ থেকে দূরবর্তী URL গুলি অনুবাদ করতে বলে।

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

[url "git@github.com:"]
    pushInsteadOf = git://github.com/
    pushInsteadOf = https://github.com/

( insteadOf =টানা এবং ধাক্কা উভয়কেই ওভাররাইড করতে একটি সেটিংসও সম্ভব ))

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