
شاید جدیدا با خطای زیر در هنگام کار با گیت هاب روبرو شدید من در زیر راه حل این مشکل رو در لینوکس به طور خلاصه توضیح میدم.
remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.
خب مشکل کجاست؟ همون طور که مشخصه داره میگه از تاریخ August 13, 2021 دیگه پسورد های ثابت دیگه جواب نمیدن برای گیت هاب باید از personal access ها استفاده کنید.
من در زیر به طور خلاصه خدمت شما عزیزان میگم که چه کاری باید کرد.
- ابتدا وارد محیط ترمینال شوید و دستور زیر را وارد کنید
git config --global credential.helper cache
سپس مجدد درخواست را برای pull, push, clone ارسال کنید.
در این مرحله از شما مجدد نام کاربری و کلمه عبور گیت هاب رو نیاز داره. که شما با وارد کردن نام کاربری گیت هاب و همین طور personal access به جای پسورد مشکل خودتونو بر طرف میکنید.
و اما چطور personal access رو بگیریم؟
ابتدا وارد حساب کاربری خود در گیت هاب بشید سپس مسیر زیر را دنبال کنید.
Settings > Developer settings > Personal access tokens
یا آدرس زیر
https://github.com/settings/tokens
در این قسمت بر روی دکمه Generate new token کلیک کنید و در صفحه باز شده بعد از وارد کردن نام و تاریخ انقضای توکن ( میتونید No expiration رو انتخاب کنید که هیچ وقت منقضی نشه ) در قسمت Select scopes میتونید دسترسی این توکن رو مشخص کنید که برای دستری کامل به private repositories باید repo رو تیک بزنید و سپس در انتهای صفحه بر روی دکمه Generate token کلیک کنید و کلید خود را ایجاد کنید.
حالا با داشتن این کلید میتونید به جای پسورد میتونید عملیات pull, push, clone رو بدون مشکل انجام بدید.
نکته : برای این که مدام از شما یوزر و پسورد خواسته نشه میتونید دستور زیر رو در ترمینال خودتون اجرا کنید تا با وارد کردن یک بار این اطلاعات در سیستم شما ذخیره شده و در ادامه میتونید بدون وارد کردن نام کاربری و کلمه عبور اقدام به pull, push, clone کنید.
git config --global credential.helper store