3.1 KiB
title
title |
---|
Συστάσεις χρήσης Git |
Αν κάνετε αλλαγές σε αυτόν τον ιστότοπο απευθείας στον web editor του GitHub.com, δεν χρειάζεται να ανησυχείτε γι' αυτό. Εάν αναπτύσσετε τοπικά ή/και είστε μακροχρόνιος συντάκτης ιστότοπων (που μάλλον θα έπρεπε να αναπτύσσετε τοπικά!), λάβετε υπόψη σας αυτές τις συστάσεις.
Ενεργοποίηση Υπογραφής Κλειδιού SSH
Μπορείτε να χρησιμοποιήσετε ένα υπάρχον κλειδί SSH για υπογραφή ή να δημιουργήσετε ένα νέο.
-
Ρυθμίστε το πρόγραμμα-πελάτη του Git να υπογράφει commits και tags από προεπιλογή (αφαιρέστε το
--global
για να υπογράφετε από προεπιλογή μόνο για αυτό το repo):git config --global commit.gpgsign true git config --global gpg.format ssh git config --global tag.gpgSign true
-
Ορίστε το κλειδί SSH για υπογραφή στο Git με την ακόλουθη εντολή, αντικαθιστώντας το
/PATH/TO/.SSH/KEY.PUB
με τη διαδρομή του δημόσιου κλειδιού που θέλετε να χρησιμοποιήσετε, π.χ./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 και θα αποφεύγετε τις συγχωνεύσεις (οι οποίες δεν επιτρέπονται σε αυτό το αποθετήριο).
Μπορείτε να το ορίσετε αυτό ως προεπιλεγμένη συμπεριφορά:
git config --global pull.rebase true
Επαναφορά από το main
πριν από την υποβολή ενός PR
Αν εργάζεστε στο δικό σας branch, εκτελέστε αυτές τις εντολές πριν υποβάλετε ένα PR:
git fetch origin
git rebase origin/main