שגיאת Git Clone 'תמיכה באימות סיסמה הוסרה'.

Sgy T Git Clone Tmykh B Ymwt Sysmh Hwsrh



GitHub היא אחת ממערכות בקרת הגרסאות המקוונות הגדולות והפופולריות ביותר עבור כל מפתח וארגונים. הוא מכיל אחוז גדול של קוד פתוח וקוד סגור בעולם ומאפשר למפתחים ליצור ולשתף פעולה בפרויקטים שונים.

עם זאת, בעת דחיפה של שינויים למאגר המתארח ב- GitHub או שיבוט של ריפו מאומת, אתה עלול להיתקל בשגיאה כגון 'תמיכה באימות סיסמה הוסרה'.

במדריך זה, נחקור את הסיבה/מקור לשגיאה זו וכיצד נוכל לתקן אותה בעת עבודה עם מאגר Git.







גורם

החל מאוגוסט 2021, GitHub הציג את התכונה לכל משתמש להשתמש באימות מבוסס אסימון על מנת לבצע מאגרי Git מאומתים שונים.



זה הסיר את התכונה של שימוש בסיסמאות החשבון בעת ​​אימות ל-GitHub באמצעות REST API.



כתוצאה מכך, ניסיון לגשת או לבצע כל פעולה מאומתת במאגר המתארח ב- GitHub באמצעות אימות סיסמה יביא לשגיאה האמורה.





פִּתָרוֹן

הבה נמשיך ונדון כיצד תוכל לתקן במהירות את השגיאה הזו בעת ניסיון לדחוף קוד במאגר המרוחק.

השיטה לתקן שגיאה זו היא להפעיל ולהגדיר את אסימון הגישה ב- GitHub המאפשר לנו לבצע את האימות מבוסס האסימון בעת ​​הפעלת פעולות Git.



כדי לאפשר את הגישה לאימות מבוסס אסימון, התחל בכניסה לחשבון GitHub שלך ועבור ל'הגדרות'.

בדף 'הגדרות', גלול מטה וחפש את האפשרות 'הגדרות מפתח'.

בחלון 'הגדרות מפתח', בחר 'אסימוני גישה אישיים' ובחר 'אסימונים (קלאסי)'.

בפינה השמאלית העליונה, בחר 'צור אסימון חדש' ובחר 'צור אסימון חדש (קלאסי)'.

בשלב הבא, מלא את הפרטים עבור הקטע 'הערה' ולאחר מכן הגדר תאריך תפוגה עבור אסימון הגישה. מומלץ להגדיר תאריך תפוגה למרות ש-GitHub מאפשר ליצור אסימון שאינו פג.

בקטע 'היקף', הפעל את ההיקפים הבאים עבור האסימון שלך:

  1. זרימת עבודה
  2. מחק:חבילות
  3. admin:org
  4. admin:public_key
  5. delete_repo
  6. אדמין:מיזם
  7. פּרוֹיֶקט
  8. admin:gpg_key
  9. admin:ssh_signing_key

לחץ על 'צור אסימון' עם ההיקף שנבחר.

לאחר מכן, העתק את האסימון שהתקבל.

הדבק אותו בשדה הסיסמה בעת הפעלת הפקודה Git.

זה אמור לעזור לך לתקן את השגיאה 'התמיכה באימות סיסמה הוסרה' בעת ביצוע שינויים ב-repo או שיבוט ריפו מאומת.

סיכום

במדריך זה, למדנו על הסיבה ועל הפתרון לתמיכה של Git באימות סיסמה הוסרה. אנא השתמש באסימון גישה אישי במקום'שגיאה בזמן עבודה עם מאגר Git.