3 metodi per salvare username e password di Git

Per chi utilizza git ogni giorno, dover inserire username e password ad ogni operazione può risultare davvero un spina nel fianco.

In questo articolo, per farvi risparmiare tempo vi mostrerò Come salvare username e password di Git

Come salvare username e password di Git

Salvare le credenziali su file

git config --global credential.helper store

Questo è il comando fondamentale, eseguite questo comando prima di fare una qualsiasi operazione con git che richieda le credenziali ed esse verranno automaticamente salvate.

Le credenziali sono archiviate in un file sul disco, con i permessi del disco di “solo lettura/scrittura dall’utente” ma ancora in chiaro.

Attenzione :

Questo metodo salva le credenziali in chiaro sul disco del tuo PC. Tutti sul tuo computer possono accedervi, ad es. moduli NPM dannosi.

Cambiare password una volta salvate

  1. Modificare il file .git-credentials
  2. Se le credenziali salvate sono errate, eseguendo un comando per esempio pull, le credenziali precedentemente memorizzate verranno cancellate.

Successivamente potrete rilanciare il comando e inserire le nuove credenziali .

Salvare username e password di git in cache

Per una maggiore sicurezza potreste salvare le vostre credenziali nella memoria cache così che non tocchino mai il disco, inoltre potreste impostare un tempo di vita delle vostre credenziali, in questo modo potrete eliminare le credenziali dopo un tempo prestabilito.

git config credential.helper 'cache --timeout=<timeout>'

<timeout> determina per quanto tempo le credenziali verranno conservate in memoria.

Utilizzando l’helper, le credenziali non toccheranno mai il disco e verranno cancellate dopo il timeout specificato. Il valore predefinito è 900 secondi (15 minuti).

Salvare le credenziali tramite chiave SSH

Questo metodo è più complicato dei precedenti, ma è anche il più sicuro.

Crea una chiave GitHub SSH. Vai sugithub.comSettingsSSH and GPG keysNew SSH Key.

Ora salva la tua chiave privata sul tuo computer.

Quindi, se la chiave privata viene salvata come id_rsa nella directory ~/.ssh/, la aggiungiamo per l’autenticazione in quanto tale:

ssh-add -K ~/.ssh/id_rsa

Ho citato Github, ma la medesima cosa si può fare con gitlab o altri servizi.

Spero che questa guida ti sia stata utile, per qualsiasi

Lascia un commento