GitHub personal access tokens voor Git

GitHub personal access tokens

GitHub personal access token: aanmaken, gebruiken met Git, intrekken | We.Inc

Kies fine-grained of classic met een snelle check, maak de token aan, gebruik hem voor git via HTTPS, bewaar hem in een credential helper en regel het verlopen en intrekken.

Een personal access token vervangt uw GitHub-wachtwoord wanneer git via HTTPS met GitHub praat of wanneer een script de API aanroept. Maak er een aan onder Settings, Developer settings, Personal access tokens, kies fine-grained tenzij u een functie van classic nodig hebt, en plak hem wanneer git om een wachtwoord vraagt.

Fine-grained en classic tokens vergeleken

GitHub accepteert geen accountwachtwoorden meer voor git via HTTPS, dus voor het clonen van een privérepository of pushen vanaf een server hebt u een token, een SSH-sleutel of een credential manager nodig. Deze pagina helpt u het tokentype te kiezen, laat zien waar u hem maakt en legt de veiligere manieren uit om hem op uw computer te bewaren in plaats van hem elke keer te plakken.

Veelgestelde vragen

Waarom zegt git dat wachtwoordauthenticatie niet wordt ondersteund?

GitHub accepteert uw accountwachtwoord niet meer voor git via HTTPS. Plak een personal access token wanneer git om een wachtwoord vraagt, of stap over op SSH, de GitHub CLI of Git Credential Manager.

Welke rechten heeft een fine-grained token nodig om code te pushen?

Selecteer de repositories en zet onder de repositoryrechten Contents op lezen en schrijven. Voeg alleen andere rechten toe als een script ze nodig heeft, zoals Pull requests of Issues.

Verlopen personal access tokens?

U kiest een vervaldatum bij het aanmaken, en organisaties kunnen een maximum afdwingen. Daarnaast trekt GitHub automatisch een personal access token in die een jaar niet is gebruikt.

Hoe trek ik een token in?

Ga naar Settings, Developer settings, Personal access tokens, open de token en verwijder hem. Elke git-remote of elk script dat hem gebruikt, werkt direct niet meer, dus vervang hem overal waar hij bewaard was.

Moet ik een token of SSH gebruiken?

Beide werken voor git. SSH-sleutels verlopen nooit, tenzij u ze verwijdert, en passen bij uw eigen computer. Tokens passen bij netwerken die alleen HTTPS toestaan, scripts die ook de API aanroepen en situaties waarin u een automatische vervaldatum wilt.

De token bewaren in plaats van plakken

Organisaties moeten tokens soms goedkeuren

Een token gebruiken met git

Eén keer inloggen met de GitHub CLI

Kies GitHub.com, dan HTTPS, en log in via de browser. De CLI stelt git zo in dat het de bewaarde credential gebruikt.

De token plakken wanneer git om een wachtwoord vraagt

Typ uw GitHub-gebruikersnaam en plak dan de token als wachtwoord. Een credential helper kan hem daarna opslaan.

Een token in een script gebruiken zonder hem op schijf op te slaan

Lees de token uit een omgevingsvariabele, zodat hij nooit in het scriptbestand of in de remote-URL van de repository verschijnt.

Welk tokentype heb ik nodig?

Vink alles aan wat de token moet kunnen:

Een fine-grained token dekt dit. GitHub raadt hem aan als standaard.

U hebt een classic token nodig voor: {v}. Geef hem de smalste scopes en een vervaldatum.

Waar u hem aanmaakt

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

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

Gratis beginnen · Geen creditcard nodig

Gerelateerd: Gidsen

Product

Voor wie

Functies

Bronnen

Bedrijf

Sitemap