mirror of
https://github.com/privacyguides/privacyguides.org.git
synced 2024-12-20 21:34:34 -05:00
9e35e2ef8a
Signed-off-by: Daniel Gray <dngray@privacyguides.org>
2.4 KiB
2.4 KiB
title |
---|
המלצות Git |
אם אתה מבצע שינויים באתר זה בעורך האינטרנט של 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
- העתק את מפתח ה-SSH הציבורי שלך ללוח שלך, לדוגמה:
pbcopy < ~/.ssh/id_ed25519.pub # Copies the contents of the id_ed25519.pub file to your clipboard
- הגדר את מפתח ה-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