Se apporti modifiche a questo sito web direttamente sull'editor web di GitHub.com, non te ne saresti dovuto preoccupare. Se stai sviluppando localmente e/o sei un editore di siti web a lungo termine (che dovrebbe probabilmente sviluppare localmente!), considera questi consigli.
Abilita la Firma dei Commit con Chiave SSH¶
Puoi utilizzare una chiave SSH esistente per firmare, o crearne una nuova.
-
Configura il tuo client di Git per firmare i commit e i tag di default (rimuovi
--global
per firmare di default soltanto per questo repository):git config --global commit.gpgsign true git config --global gpg.format ssh git config --global tag.gpgSign true
-
Imposta la tua chiave SSH per accedere a Git con il seguente comando, sostituendo
/PATH/TO/.SSH/KEY. UB
con il percorso della chiave pubblica che desideri utilizzare, ad esempio/home/user/.ssh/id_ed25519.pub
:git config --global user.signingkey /PATH/TO/.SSH/KEY.PUB
Assicurati di aggiungere la tua chiave SSH al tuo profilo di GitHub come una Chiave di Firma (invece che, od oltre che, come una Chiave d'Autenticazione).
Rebase on Git pull¶
Utilizza git pull --rebase
, invece di git pull
, estraendo le modifiche da GitHub alla tua macchina locale. In questo modo, le tue modifiche locali saranno sempre "in cima" alle modifiche più recenti su GitHub e potrai evitare i commit di unione (non consentiti in questo repository).
Puoi impostarlo come comportamento predefinito:
git config --global pull.rebase true
Rebase da main
prima di inviare una PR¶
Se stai lavorando sulla tua branch, esegui questi comandi prima di inviare una PR:
git fetch origin
git rebase origin/main