privacyguides.org/i18n/he/meta/git-recommendations.md
Crowdin Bot 9e35e2ef8a
New Crowdin Translations (#2074)
Signed-off-by: Daniel Gray <dngray@privacyguides.org>
2023-03-12 01:27:24 +10:30

2.4 KiB
Raw Blame History

title
המלצות Git

אם אתה מבצע שינויים באתר זה בעורך האינטרנט של GitHub.com ישירות, אתה לא צריך לדאוג בקשר לזה. אם אתה מפתח מקומי ו/או עורך אתרים לטווח ארוך (שכנראה צריך לפתח מקומי!), שקול את ההמלצות האלה.

הפעל חתימת SSH Key Commit

אתה יכול להשתמש במפתח SSH קיים לחתימה, או צור אחד חדש.

  1. הגדר את לקוח Git שלך לחתום על התחייבויות ותגים כברירת מחדל (הסר את --global כדי לחתום רק כברירת מחדל עבור repo זה):
    git config --global commit.gpgsign true
    git config --global gpg.format ssh
    git config --global tag.gpgSign true
    
  2. העתק את מפתח ה-SSH הציבורי שלך ללוח שלך, לדוגמה:
    pbcopy < ~/.ssh/id_ed25519.pub
     # Copies the contents of the id_ed25519.pub file to your clipboard
    
  3. הגדר את מפתח ה-SSH שלך לכניסה ל-Git עם הפקודה הבאה, החלפת המחרוזת האחרונה במרכאות במפתח הציבורי בלוח שלך:
    git config --global user.signingkey 'ssh-ed25519 AAAAC3(...) user@example.com'
    

ודא שאתה מוסיף את מפתח ה-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