গিট 'পাসওয়ার্ড প্রমাণীকরণের জন্য সমর্থন সরানো হয়েছে' ত্রুটি

Gita Pasa Oyarda Pramanikaranera Jan Ya Samarthana Sarano Hayeche Truti



GitHub হল যেকোনো ডেভেলপার এবং প্রতিষ্ঠানের জন্য সবচেয়ে বড় এবং জনপ্রিয় অনলাইন সংস্করণ নিয়ন্ত্রণ ব্যবস্থা। এটি বিশ্বের ওপেন সোর্স এবং ক্লোজড সোর্সের একটি বৃহৎ শতাংশ ধারণ করে এবং ডেভেলপারদের বিভিন্ন প্রকল্প তৈরি ও সহযোগিতা করতে সহায়তা করে।

যাইহোক, একটি GitHub-হোস্টেড সংগ্রহস্থলে পরিবর্তনগুলি পুশ করার সময়, আপনি একটি ত্রুটির সম্মুখীন হতে পারেন যেমন 'পাসওয়ার্ড প্রমাণীকরণের জন্য সমর্থন সরানো হয়েছে৷ পরিবর্তে একটি ব্যক্তিগত অ্যাক্সেস টোকেন ব্যবহার করুন।'

এই টিউটোরিয়ালে, আমরা এই ত্রুটির কারণ/উৎস অন্বেষণ করব এবং একটি গিট রেপোর সাথে কাজ করার সময় আমরা কীভাবে এটি ঠিক করতে পারি।







কারণ

আগস্ট 2021 পর্যন্ত, GitHub বিভিন্ন প্রমাণীকৃত গিট সংগ্রহস্থলগুলি সম্পাদন করার জন্য টোকেন-ভিত্তিক প্রমাণীকরণ ব্যবহার করার জন্য যে কোনও ব্যবহারকারীর জন্য বৈশিষ্ট্যটি চালু করেছে।



এটি REST API ব্যবহার করে GitHub-এ প্রমাণীকরণ করার সময় অ্যাকাউন্টের পাসওয়ার্ড ব্যবহার করার বৈশিষ্ট্যটি সরিয়ে দিয়েছে।



ফলস্বরূপ, পাসওয়ার্ড প্রমাণীকরণ ব্যবহার করে গিটহাব-হোস্টেড রিপোজিটরিতে কোনও প্রমাণীকৃত ক্রিয়াকলাপ অ্যাক্সেস বা সম্পাদন করার চেষ্টা করার ফলে উল্লিখিত ত্রুটি দেখা দেবে।





সমাধান

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

এই ত্রুটিটি ঠিক করার পদ্ধতি হল GitHub-এ অ্যাক্সেস টোকেন সক্ষম এবং কনফিগার করা যা আমাদের Git অপারেশন চালানোর সময় টোকেন-ভিত্তিক প্রমাণীকরণ করতে দেয়।



টোকেন-ভিত্তিক প্রমাণীকরণে অ্যাক্সেস সক্ষম করতে, আপনার GitHub অ্যাকাউন্টে লগ ইন করে শুরু করুন এবং 'সেটিংস'-এ যান।

'সেটিংস' পৃষ্ঠায়, নীচে স্ক্রোল করুন এবং 'ডেভেলপার সেটিংস' বিকল্পটি সন্ধান করুন।

'ডেভেলপার সেটিংস' উইন্ডোতে, 'ব্যক্তিগত অ্যাক্সেস টোকেন' নির্বাচন করুন এবং 'টোকেন (ক্লাসিক)' নির্বাচন করুন।

উপরের ডানদিকে, 'নতুন টোকেন তৈরি করুন' নির্বাচন করুন এবং 'নতুন টোকেন তৈরি করুন (ক্লাসিক)' নির্বাচন করুন।

পরবর্তী ধাপে, 'নোট' বিভাগের জন্য বিশদটি পূরণ করুন এবং তারপরে অ্যাক্সেস টোকেনের জন্য একটি মেয়াদ শেষ হওয়ার তারিখ সেট করুন। এটি একটি মেয়াদ শেষ হওয়ার তারিখ সেট করার সুপারিশ করা হয় যদিও GitHub আপনাকে একটি মেয়াদ শেষ না হওয়া টোকেন তৈরি করতে দেয়।

'স্কোপ' বিভাগের অধীনে, আপনার টোকেনের জন্য নিম্নলিখিত সুযোগগুলি সক্ষম করুন:

  1. কর্মধারা
  2. মুছে ফেলুন: প্যাকেজ
  3. অ্যাডমিন: org
  4. অ্যাডমিন: পাবলিক_কি
  5. ডিলিট_রেপো
  6. অ্যাডমিন: এন্টারপ্রাইজ
  7. প্রকল্প
  8. অ্যাডমিন:gpg_key
  9. অ্যাডমিন:ssh_signing_key

নির্বাচিত সুযোগ সহ 'টোকেন তৈরি করুন' এ ক্লিক করুন।

এর পরে, ফলস্বরূপ টোকেনটি অনুলিপি করুন।

Git কমান্ড চালানোর সময় এটি পাসওয়ার্ড ক্ষেত্রে আটকান।

এটি আপনাকে দূরবর্তী গিটহাব সংগ্রহস্থলে পরিবর্তনগুলি সম্পাদন করার সময় 'অনুগ্রহ করে পরিবর্তে একটি ব্যক্তিগত অ্যাক্সেস টোকেন ব্যবহার করুন' ত্রুটিটি ঠিক করতে সহায়তা করবে৷

উপসংহার

এই টিউটোরিয়ালে, আমরা Git এর কারণ এবং সমাধান সম্পর্কে শিখেছি “পাসওয়ার্ড প্রমাণীকরণের জন্য সমর্থন সরানো হয়েছে। অনুগ্রহ করে পরিবর্তে একটি ব্যক্তিগত অ্যাক্সেস টোকেন ব্যবহার করুন” একটি GitHub সংগ্রহস্থলে পরিবর্তনগুলি পুশ করার সময় ত্রুটি৷