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

איך להפעיל פרטי גישה מתחדשים
נדרשת גרסה 2.103.0 של GitHub CLI או חדשה יותר. כדי להיכנס פעם אחת עם האפשרות, הוסיפו את הדגל --expiring:
gh auth login --expiring
כדי לבקש פרטי גישה מתחדשים גם בכניסות הבאות, הריצו:
gh config set expiring_credentials enabled
ה-CLI שומרת אסימון גישה שפג תוקפו לצד אסימון רענון מתחלף, ומרעננת את פרטי הגישה כשנדרש להשתמש בהם. הפקודה gh auth status מציגה את מצב האימות ואת תאריך התפוגה של האסימון הנוכחי. הדגל מבקש פרטי גישה מתחדשים; הנפקתם תלויה ביכולות המארח ובהגדרות יישום OAuth. אם השרת אינו תומך בהם, ה-CLI משתמשת באסימון רגיל שאינו פג תוקף.
הגדירו את Git כצרכן של פרטי הגישה
עבור מאגרים המשתמשים ב-HTTPS, הגדירו את GitHub CLI כעוזר פרטי הגישה של Git:
gh auth setup-git
כך Git מבקשת פרטי גישה מ-gh, שיכולה לרענן אותם לפני השימוש. GitHub ממליצה על Git בגרסה 2.46 או חדשה יותר: גרסה זו מאפשרת ל-CLI לסמן פרטי גישה שפג תוקפם, כדי ש-Git לא תשמור אותם במטמון לאחר שיפוג תוקפם. עם גרסת Git ישנה יותר, GitHub CLI עדיין פועלת, אך מציעה פעם אחת לשדרג.
לאחר ההגדרה, בדקו פעולת Git רגילה דרך HTTPS, למשל קריאת מצב המאגר המרוחק. ודאו ש-Git מקבלת את פרטי הגישה דרך העוזר: כך בודקים את כל מסלול האימות, ולא רק את הכניסה ל-CLI.
בדקו סקריפטים ויישומים חיצוניים
נקודת תורפה היא סקריפט או הרחבה שמריצים פעם אחת את gh auth token, שומרים את המחרוזת ומשתמשים בה שוב מאוחר יותר: אסימון גישה כזה עלול לפוג. אם תהליך חיצוני זקוק לאסימון, בקשו אסימון עדכני בכל הפעלה באמצעות gh auth token. הצרכן עצמו צריך להיות מסוגל להשתמש בערך העדכני ולהביא בחשבון את פקיעת האסימון.
לפני הפעלת האפשרות בסביבת עבודה, בדקו משימות CI, סקריפטים מקומיים, הרחבות לעורכים וכלים שמקבלים אסימון ממשתנה סביבה או מקובץ תצורה. בררו אם הם מבקשים ערך עדכני בכל הפעלה או מסתמכים על עותק שמור. עבור תהליכים שדורשים אסימון בעל תוקף ארוך, השאירו את שיטת האימות הקיימת.
היכן התכונה זמינה
GitHub הכריזה על תמיכה ב-github.com וב-ghe.com. GitHub Enterprise Server מנפיק פרטי גישה כאלה החל מגרסה 3.23; בגרסאות מוקדמות יותר, בקשת פרטים מתחדשים עוברת לשימוש באסימון רגיל שאינו פג תוקף. בשלב זה האפשרות מופעלת מרצון; GitHub מתכננת להפוך אותה לברירת מחדל בכניסות חדשות בהמשך.
סדר הפעולות המומלץ: לעדכן את GitHub CLI, להפעיל בקשה לפרטי גישה מתחדשים, להגדיר את Git באמצעות gh auth setup-git ולבדוק אם תהליכים חיצוניים שומרים אסימונים. כך אפשר לזהות תרחישים לא תואמים לפני המעבר.
GitHub פרסמה פרטים בהכרזה על התצוגה המקדימה ובתיעוד הפקודה gh auth login.