گٹ 'اس کے بجائے ذاتی رسائی کا ٹوکن استعمال کریں' خرابی۔

G As K Bjay Dhaty Rsayy Ka Wkn Ast Mal Kry 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 کی حمایت کو ہٹانے کی وجہ اور حل کے بارے میں سیکھا۔ براہ کرم اس کے بجائے ذاتی رسائی کا ٹوکن استعمال کریں' گٹ ہب ریپوزٹری میں تبدیلیوں کو آگے بڑھاتے وقت غلطی۔