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

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



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 کمانڈ چلاتے وقت اسے پاس ورڈ فیلڈ میں چسپاں کریں۔

اس سے آپ کو کسی ریپو میں تبدیلیاں کرتے وقت یا تصدیق شدہ ریپو کی کلوننگ کرتے وقت 'پاس ورڈ کی توثیق کے لیے سپورٹ ہٹا دیا گیا تھا' کی خرابی کو ٹھیک کرنے میں مدد مل سکتی ہے۔

نتیجہ

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