אם אתה מבצע שינויים באתר זה בעורך האינטרנט של GitHub.com ישירות, אתה לא צריך לדאוג בקשר לזה. אם אתה מפתח מקומי ו/או עורך אתרים לטווח ארוך (שכנראה צריך לפתח מקומי!), שקול את ההמלצות האלה.
הפעל חתימת SSH Key Commit¶
אתה יכול להשתמש במפתח SSH קיים לחתימה, או צור אחד חדש.
-
הגדר את לקוח Git שלך לחתום על התחייבויות ותגים כברירת מחדל (הסר את
--global
כדי לחתום רק כברירת מחדל עבור repo זה):git config --global commit.gpgsign true git config --global gpg.format ssh git config --global tag.gpgSign true
-
Set your SSH key for signing in Git with the following command, substituting
/PATH/TO/.SSH/KEY.PUB
with the path to the public key you'd like to use, e.g./home/user/.ssh/id_ed25519.pub
:git config --global user.signingkey /PATH/TO/.SSH/KEY.PUB
ודא שאתה מוסיף את מפתח ה-SSH שלך לחשבון GitHub שלך כמפתח חתימה (בניגוד ל או בנוסף כמפתח אימות).
Rebase על Git pull¶
השתמש ב-git pull --rebase
במקום ב-git pull
בעת שליפת שינויים מ-GitHub למחשב המקומי שלך. כך השינויים המקומיים שלך תמיד יהיו "על גבי" השינויים האחרונים ב-GitHub, ואתה נמנע מהתחייבויות מיזוג (שאסורות בrepo זה).
אתה יכול להגדיר זאת כהתנהגות ברירת המחדל:
git config --global pull.rebase true
Rebase מהראשי
לפני שליחת יחסי ציבור (PR)¶
אם אתה עובד על branch משלך, הפעל את הפקודות הבאות לפני שליחת PR:
git fetch origin
git rebase origin/main