گٹ 'پاس ورڈ کی توثیق کے لئے سپورٹ کو ہٹا دیا گیا تھا' خرابی۔

G Pas Wr Ky Twthyq K Ly Spwr Kw A Dya Gya T A Khraby



GitHub کسی بھی ڈویلپر اور تنظیموں کے لیے سب سے بڑا اور مقبول آن لائن ورژن کنٹرول سسٹم ہے۔ یہ دنیا میں اوپن سورس اور کلوزڈ سورس کی ایک بڑی فیصد پر مشتمل ہے اور ڈویلپرز کو مختلف پروجیکٹس بنانے اور ان میں تعاون کرنے میں سہولت فراہم کرتا ہے۔

تاہم، جب GitHub کی میزبانی کے ذخیرے میں تبدیلیوں کو آگے بڑھاتے ہیں، تو آپ کو ایک خامی کا سامنا کرنا پڑ سکتا ہے جیسے کہ 'پاس ورڈ کی توثیق کے لیے سپورٹ ہٹا دیا گیا تھا۔ براہ کرم اس کے بجائے ذاتی رسائی کا ٹوکن استعمال کریں۔

اس ٹیوٹوریل میں، ہم اس خرابی کی وجہ/ذریعہ کا پتہ لگائیں گے اور گٹ ریپو کے ساتھ کام کرتے وقت ہم اسے کیسے ٹھیک کر سکتے ہیں۔







وجہ

اگست 2021 تک، GitHub نے کسی بھی صارف کے لیے ٹوکن پر مبنی توثیق کا استعمال کرنے کے لیے یہ فیچر متعارف کرایا تاکہ مختلف تصدیق شدہ Git ریپوزٹریز کو انجام دیا جا سکے۔



اس نے REST API کا استعمال کرتے ہوئے GitHub کی توثیق کرتے وقت اکاؤنٹ کے پاس ورڈ استعمال کرنے کی خصوصیت کو ہٹا دیا۔



نتیجے کے طور پر، پاس ورڈ کی توثیق کا استعمال کرتے ہوئے GitHub کی میزبانی کے ذخیرے تک رسائی حاصل کرنے یا کسی بھی تصدیق شدہ کارروائی کو انجام دینے کی کوشش کے نتیجے میں مذکورہ غلطی ہوگی۔





حل

آئیے آگے بڑھتے ہیں اور اس بات پر بات کرتے ہیں کہ ریموٹ ریپوزٹری پر کوڈ کو آگے بڑھانے کی کوشش کرتے وقت آپ اس غلطی کو کس طرح فوری طور پر ٹھیک کر سکتے ہیں۔

اس خرابی کو دور کرنے کا طریقہ یہ ہے کہ GitHub پر رسائی ٹوکن کو فعال اور کنفیگر کیا جائے جو ہمیں Git آپریشنز چلاتے وقت ٹوکن کی بنیاد پر تصدیق کرنے کی اجازت دیتا ہے۔



ٹوکن پر مبنی توثیق تک رسائی کو فعال کرنے کے لیے، اپنے GitHub اکاؤنٹ میں لاگ ان کرکے شروع کریں اور 'ترتیبات' پر جائیں۔

'ترتیبات' صفحہ میں، نیچے سکرول کریں اور 'ڈیولپر سیٹنگز' کا اختیار تلاش کریں۔

'Developer Settings' ونڈو میں، 'Personal Access Tokens' کو منتخب کریں اور 'Tokens (Classic)' کو منتخب کریں۔

اوپری دائیں طرف، 'نیا ٹوکن تیار کریں' کو منتخب کریں اور 'نیا ٹوکن تیار کریں (کلاسک)' کو منتخب کریں۔

اگلے مرحلے میں، 'نوٹ' سیکشن کے لیے تفصیلات پُر کریں اور پھر رسائی ٹوکن کے لیے میعاد ختم ہونے کی تاریخ مقرر کریں۔ میعاد ختم ہونے کی تاریخ مقرر کرنے کی سفارش کی جاتی ہے حالانکہ GitHub آپ کو ایک غیر ختم ہونے والا ٹوکن بنانے کی اجازت دیتا ہے۔

'دائرہ کار' سیکشن کے تحت، اپنے ٹوکن کے لیے درج ذیل اسکوپس کو فعال کریں:

  1. ورک فلو
  2. حذف کریں: پیکجز
  3. منتظم: org
  4. منتظم:عوامی_کلید
  5. حذف_ریپو
  6. منتظم: انٹرپرائز
  7. پروجیکٹ
  8. منتظم:gpg_key
  9. منتظم: ssh_signing_key

منتخب دائرہ کار کے ساتھ 'جنریٹ ٹوکن' پر کلک کریں۔

اگلا، نتیجے میں ٹوکن کاپی کریں.

Git کمانڈ چلاتے وقت اسے پاس ورڈ فیلڈ میں چسپاں کریں۔

اس سے آپ کو ریموٹ GitHub ریپوزٹری میں تبدیلیاں کرتے وقت 'براہ کرم اس کے بجائے ذاتی رسائی کا ٹوکن استعمال کریں' کی خرابی کو ٹھیک کرنے میں مدد مل سکتی ہے۔

نتیجہ

اس ٹیوٹوریل میں، ہم نے Git کی وجہ اور حل کے بارے میں سیکھا ' پاس ورڈ کی تصدیق کے لیے سپورٹ کو ہٹا دیا گیا تھا۔ براہ کرم اس کے بجائے ذاتی رسائی کا ٹوکن استعمال کریں' گٹ ہب ریپوزٹری میں تبدیلیوں کو آگے بڑھاتے وقت غلطی۔