خطأ 'تمت إزالة دعم مصادقة كلمة المرور' في Git

Khta Tmt Azalt D M Msadqt Klmt Almrwr Fy Git



يعد GitHub أحد أكبر وأشهر أنظمة التحكم في الإصدارات عبر الإنترنت لأي مطور أو مؤسسة. يحتوي على نسبة كبيرة من المصادر المفتوحة والمغلقة في العالم ويسهل على المطورين إنشاء مشاريع مختلفة والتعاون فيها.

ومع ذلك، عند دفع التغييرات إلى مستودع مستضاف على GitHub، قد تواجه خطأ مثل 'تمت إزالة دعم مصادقة كلمة المرور. الرجاء استخدام رمز وصول شخصي بدلاً من ذلك.'

في هذا البرنامج التعليمي، سنستكشف سبب/مصدر هذا الخطأ وكيف يمكننا إصلاحه عند العمل باستخدام Git repo.







سبب

اعتبارًا من أغسطس 2021، قدم GitHub الميزة لأي مستخدم لاستخدام المصادقة المستندة إلى الرمز المميز من أجل تنفيذ مستودعات Git المختلفة التي تمت مصادقتها.



أدى هذا إلى إزالة ميزة استخدام كلمات مرور الحساب عند المصادقة على GitHub باستخدام REST API.



ونتيجة لذلك، فإن محاولة الوصول أو تنفيذ أي عمليات مصادقة على مستودع مستضاف على GitHub باستخدام مصادقة كلمة المرور ستؤدي إلى الخطأ المذكور.





حل

دعنا نواصل ونناقش كيف يمكنك إصلاح هذا الخطأ بسرعة عند محاولة دفع الكود إلى المستودع البعيد.

تتمثل طريقة إصلاح هذا الخطأ في تمكين وتكوين رمز الوصول على GitHub والذي يسمح لنا بإجراء المصادقة المستندة إلى الرمز المميز عند تشغيل عمليات Git.



لتمكين الوصول إلى المصادقة المستندة إلى الرمز المميز، ابدأ بتسجيل الدخول إلى حساب GitHub الخاص بك وانتقل إلى 'الإعدادات'.

في صفحة 'الإعدادات'، قم بالتمرير لأسفل وابحث عن خيار 'إعدادات المطور'.

في نافذة 'إعدادات المطور'، حدد 'رموز الوصول الشخصية' واختر 'الرموز المميزة (الكلاسيكية)'.

في الجزء العلوي الأيسر، اختر 'إنشاء رمز مميز جديد' وحدد 'إنشاء رمز مميز جديد (كلاسيكي)'.

في الخطوة التالية، قم بملء التفاصيل الخاصة بقسم 'الملاحظة' ثم قم بتعيين تاريخ انتهاء صلاحية رمز الوصول. يوصى بتعيين تاريخ انتهاء الصلاحية على الرغم من أن GitHub يسمح لك بإنشاء رمز مميز غير منتهي الصلاحية.

ضمن قسم 'النطاق'، قم بتمكين النطاقات التالية للرمز المميز الخاص بك:

  1. سير العمل
  2. حذف: الحزم
  3. المشرف: منظمة
  4. المشرف: public_key
  5. delete_repo
  6. المشرف: المؤسسة
  7. مشروع
  8. المشرف:gpg_key
  9. المشرف:ssh_signing_key

انقر فوق 'إنشاء رمز مميز' بالنطاق المحدد.

بعد ذلك، انسخ الرمز المميز الناتج.

الصقها في حقل كلمة المرور عند تشغيل أمر Git.

من المفترض أن يساعدك هذا في إصلاح الخطأ 'الرجاء استخدام رمز وصول شخصي بدلاً من ذلك' عند إجراء التغييرات على مستودع GitHub البعيد.

خاتمة

في هذا البرنامج التعليمي، تعرفنا على السبب والحل وراء إزالة دعم Git لمصادقة كلمة المرور. الرجاء استخدام رمز وصول شخصي بدلاً من ذلك' خطأ عند دفع التغييرات إلى مستودع GitHub.