עם זאת, בעת דחיפה של שינויים למאגר המתארח ב- GitHub או שיבוט של ריפו מאומת, אתה עלול להיתקל בשגיאה כגון 'תמיכה באימות סיסמה הוסרה'.
במדריך זה, נחקור את הסיבה/מקור לשגיאה זו וכיצד נוכל לתקן אותה בעת עבודה עם מאגר Git.
גורם
החל מאוגוסט 2021, GitHub הציג את התכונה לכל משתמש להשתמש באימות מבוסס אסימון על מנת לבצע מאגרי Git מאומתים שונים.
זה הסיר את התכונה של שימוש בסיסמאות החשבון בעת אימות ל-GitHub באמצעות REST API.
כתוצאה מכך, ניסיון לגשת או לבצע כל פעולה מאומתת במאגר המתארח ב- GitHub באמצעות אימות סיסמה יביא לשגיאה האמורה.
פִּתָרוֹן
הבה נמשיך ונדון כיצד תוכל לתקן במהירות את השגיאה הזו בעת ניסיון לדחוף קוד במאגר המרוחק.
השיטה לתקן שגיאה זו היא להפעיל ולהגדיר את אסימון הגישה ב- GitHub המאפשר לנו לבצע את האימות מבוסס האסימון בעת הפעלת פעולות Git.
כדי לאפשר את הגישה לאימות מבוסס אסימון, התחל בכניסה לחשבון GitHub שלך ועבור ל'הגדרות'.
בדף 'הגדרות', גלול מטה וחפש את האפשרות 'הגדרות מפתח'.
בחלון 'הגדרות מפתח', בחר 'אסימוני גישה אישיים' ובחר 'אסימונים (קלאסי)'.
בפינה השמאלית העליונה, בחר 'צור אסימון חדש' ובחר 'צור אסימון חדש (קלאסי)'.
בשלב הבא, מלא את הפרטים עבור הקטע 'הערה' ולאחר מכן הגדר תאריך תפוגה עבור אסימון הגישה. מומלץ להגדיר תאריך תפוגה למרות ש-GitHub מאפשר ליצור אסימון שאינו פג.
בקטע 'היקף', הפעל את ההיקפים הבאים עבור האסימון שלך:
- זרימת עבודה
- מחק:חבילות
- admin:org
- admin:public_key
- delete_repo
- אדמין:מיזם
- פּרוֹיֶקט
- admin:gpg_key
- admin:ssh_signing_key
לחץ על 'צור אסימון' עם ההיקף שנבחר.
לאחר מכן, העתק את האסימון שהתקבל.
הדבק אותו בשדה הסיסמה בעת הפעלת הפקודה Git.
זה אמור לעזור לך לתקן את השגיאה 'התמיכה באימות סיסמה הוסרה' בעת ביצוע שינויים ב-repo או שיבוט ריפו מאומת.
סיכום
במדריך זה, למדנו על הסיבה ועל הפתרון לתמיכה של Git באימות סיסמה הוסרה. אנא השתמש באסימון גישה אישי במקום'שגיאה בזמן עבודה עם מאגר Git.