Sto usando git per il controllo della versione e GitHub per il repository del mio sviluppo del codice. A ogni push git del mio lavoro nel repository viene richiesto di inserire il nome utente e la password GitHub. Vorrei evitarlo per ogni push, ma come impostare git push per utilizzare il token GitHub.
Soluzione:
L'autenticazione basata su password per Git è obsoleta e dovresti eseguire il push in base all'autenticazione del token. GitHub ha un token di accesso personale (PAT), da utilizzare al posto di una password con la riga di comando o con l'API. Di seguito è riportato come generare il token e utilizzarlo:
Crea un token in GitHub
- Accedi a GitHub e vai alle
Settings
pagina come mostrato di seguito:
2. Fare clic su Developer Settings
3. Fare clic su Token di accesso personali
4. Fare clic su Generate new token
5. Ora digita il nome del token e seleziona gli ambiti o le autorizzazioni che desideri concedere a questo token. Assicurati di selezionare repository per utilizzare il tuo token per accedere ai repository dalla riga di comando. Fai clic su Generate
gettone.
Nota:
Assicurati di copiare immediatamente il tuo token di accesso personale. Non potrai più vederlo!
Come git push usando il token GitHub sulla riga di comando
Nota:I token di accesso personale (PAT) possono essere utilizzati solo per operazioni git HTTPS. Cambia il tuo repository su HTTPS se utilizza SSH.
Una volta che hai un token, puoi usarlo al posto della tua password quando esegui operazioni git push su HTTPS come di seguito:
git push https://<GITHUB_ACCESS_TOKEN>@github.com/<GITHUB_USERNAME>/<REPOSITORY_NAME>.git
Nota:ricorda di sostituire <GITHUB_ACCESS_TOKEN>
, <GITHUB_USERNAME>
, <REPOSITORY_NAME>
con il tuo token, nome utente e repository.