Personal access token di GitHub per Git

Personal access token di GitHub

Personal access token GitHub: crealo, usalo con Git, revocalo | We.Inc

Scegli tra fine-grained e classic con un rapido controllo, crea il token, usalo per git via HTTPS, salvalo in un credential helper e gestisci scadenza e revoca.

Un personal access token sostituisce la tua password di GitHub quando git comunica con GitHub via HTTPS o quando uno script chiama l'API. Creane uno in Settings, Developer settings, Personal access tokens, scegli fine-grained a meno che non ti serva una funzionalità classic, e incollalo quando git ti chiede una password.

Token fine-grained e classic a confronto

GitHub ha smesso di accettare le password degli account per git via HTTPS, quindi per clonare un repository privato o fare push da un server serve un token, una chiave SSH o un credential manager. Questa pagina ti aiuta a scegliere il tipo di token, mostra dove crearlo e spiega i modi più sicuri per conservarlo sul tuo computer invece di incollarlo ogni volta.

Domande frequenti

Perché git dice che l'autenticazione con password non è supportata?

GitHub non accetta più la password del tuo account per git via HTTPS. Quando git ti chiede una password, incolla invece un personal access token, oppure passa a SSH, alla GitHub CLI o a Git Credential Manager.

Quali permessi servono a un token fine-grained per fare push del codice?

Seleziona i repository, poi nei permessi del repository imposta Contents su lettura e scrittura. Aggiungi altri permessi solo se uno script ne ha bisogno, come Pull requests o Issues.

I personal access token scadono?

Scegli una scadenza quando ne crei uno, e le organizzazioni possono imporre un massimo. Inoltre, GitHub revoca automaticamente un personal access token che non è stato usato per un anno.

Come revoco un token?

Vai in Settings, Developer settings, Personal access tokens, apri il token ed eliminalo. Qualsiasi remote git o script che lo usa smette subito di funzionare, quindi sostituiscilo ovunque fosse salvato.

Meglio un token o SSH?

Entrambi funzionano con git. Le chiavi SSH non scadono mai a meno che tu non le rimuova e sono adatte al tuo computer. I token sono adatti alle reti solo HTTPS, agli script che chiamano anche l'API e ai casi in cui vuoi una scadenza automatica.

Salvare il token invece di incollarlo

Le organizzazioni potrebbero dover approvare i token

Usare un token con git

Accedi una volta con la GitHub CLI

Scegli GitHub.com, poi HTTPS, poi accedi tramite il browser. La CLI configura git per usare la credenziale salvata.

Incolla il token quando git chiede una password

Scrivi il tuo nome utente GitHub, poi incolla il token come password. Un credential helper può salvarlo in seguito.

Usare un token in uno script senza salvarlo su disco

Leggi il token da una variabile d'ambiente così non compare mai nel file dello script né nell'URL del remote del repository.

Di quale tipo di token ho bisogno?

Spunta tutto ciò che il token deve poter fare:

Un token fine-grained copre questo caso. GitHub lo consiglia come scelta predefinita.

Ti serve un token classic per: {v}. Dagli gli scope più ristretti e una scadenza.

Dove crearlo

Settings > Developer settings > Personal access tokens > Fine-grained tokens > Generate new token

Settings > Developer settings > Personal access tokens > Tokens (classic) > Generate new token

Inizia gratis · Nessuna carta di credito richiesta

Correlati: Guide

Prodotto

Per chi è

Funzionalità

Risorse

Azienda

Mappa del sito