mirror of
https://github.com/privacyguides/i18n.git
synced 2025-06-28 13:22:36 +00:00
45 lines
3.1 KiB
Markdown
45 lines
3.1 KiB
Markdown
---
|
||
title: Συστάσεις χρήσης Git
|
||
---
|
||
|
||
Αν κάνετε αλλαγές σε αυτόν τον ιστότοπο απευθείας στον web editor του GitHub.com, δεν χρειάζεται να ανησυχείτε γι' αυτό. Εάν αναπτύσσετε τοπικά ή/και είστε μακροχρόνιος συντάκτης ιστότοπων (που μάλλον θα έπρεπε να αναπτύσσετε τοπικά!), λάβετε υπόψη σας αυτές τις συστάσεις.
|
||
|
||
## Ενεργοποίηση Υπογραφής Κλειδιού SSH
|
||
|
||
Μπορείτε να χρησιμοποιήσετε ένα υπάρχον κλειδί SSH για υπογραφή ή να [δημιουργήσετε ένα νέο](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/generating-a-new-ssh-key-and-adding-it-to-the-ssh-agent).
|
||
|
||
1. Ρυθμίστε το πρόγραμμα-πελάτη του Git να υπογράφει commits και tags από προεπιλογή (αφαιρέστε το `--global` για να υπογράφετε από προεπιλογή μόνο για αυτό το repo):
|
||
|
||
```bash
|
||
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`:
|
||
|
||
```bash
|
||
git config --global user.signingkey /PATH/TO/.SSH/KEY.PUB
|
||
```
|
||
|
||
Βεβαιωθείτε ότι έχετε [προσθέσει το κλειδί SSH στο λογαριασμό σας στο GitHub](https://docs.github.com/en/authentication/connecting-to-github-with-ssh/adding-a-new-ssh-key-to-your-github-account#adding-a-new-ssh-key-to-your-account) **ως κλειδί υπογραφής** (σε αντίθεση ή επιπλέον του κλειδιού ελέγχου ταυτότητας).
|
||
|
||
## Rebase στο Git pull
|
||
|
||
Χρησιμοποιήστε το `git pull --rebase` αντί του `git pull` όταν τραβάτε αλλαγές από το GitHub στον τοπικό σας υπολογιστή. Με αυτόν τον τρόπο οι τοπικές αλλαγές σας θα είναι πάντα "πάνω" από τις τελευταίες αλλαγές στο GitHub και θα αποφεύγετε τις συγχωνεύσεις (οι οποίες δεν επιτρέπονται σε αυτό το αποθετήριο).
|
||
|
||
Μπορείτε να το ορίσετε αυτό ως προεπιλεγμένη συμπεριφορά:
|
||
|
||
```bash
|
||
git config --global pull.rebase true
|
||
```
|
||
|
||
## Επαναφορά από το `main` πριν από την υποβολή ενός PR
|
||
|
||
Αν εργάζεστε στο δικό σας branch, εκτελέστε αυτές τις εντολές πριν υποβάλετε ένα PR:
|
||
|
||
```bash
|
||
git fetch origin
|
||
git rebase origin/main
|
||
```
|