1
0
mirror of https://github.com/privacyguides/i18n.git synced 2025-06-27 21:12:35 +00:00
Files
i18n/i18n/el/meta/git-recommendations.md
2024-04-12 23:32:09 +00:00

3.1 KiB
Raw Blame History

title
title
Συστάσεις χρήσης Git

Αν κάνετε αλλαγές σε αυτόν τον ιστότοπο απευθείας στον web editor του GitHub.com, δεν χρειάζεται να ανησυχείτε γι' αυτό. Εάν αναπτύσσετε τοπικά ή/και είστε μακροχρόνιος συντάκτης ιστότοπων (που μάλλον θα έπρεπε να αναπτύσσετε τοπικά!), λάβετε υπόψη σας αυτές τις συστάσεις.

Ενεργοποίηση Υπογραφής Κλειδιού SSH

Μπορείτε να χρησιμοποιήσετε ένα υπάρχον κλειδί SSH για υπογραφή ή να δημιουργήσετε ένα νέο.

  1. Ρυθμίστε το πρόγραμμα-πελάτη του Git να υπογράφει commits και tags από προεπιλογή (αφαιρέστε το --global για να υπογράφετε από προεπιλογή μόνο για αυτό το repo):

    git config --global commit.gpgsign true
    git config --global gpg.format ssh
    git config --global tag.gpgSign true
    
  2. Ορίστε το κλειδί 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