Het verbinden van GitHub met Visual Studio Code lijkt misschien eenvoudig, totdat het dat niet meer is. Soms loop je tegen authenticatiefouten aan of herkent VS Code je GitHub-account na de installatie gewoon niet. Dat is behoorlijk frustrerend, vooral omdat Windows Credential Manager of verouderde componenten in Visual Studio zelf vaak de oorzaak zijn van deze problemen. De gebruikelijke inlogschermen blijven maar laden of mislukken, zelfs als je er vrij zeker van bent dat de inloggegevens correct zijn. Daarom volgt hier een overzicht dat in het verleden al eens heeft geholpen — hopelijk lost het een aantal veelvoorkomende problemen op.
Hoe koppel je GitHub daadwerkelijk aan Visual Studio Code?
Methode 1: Zorg ervoor dat Visual Studio en de Git-componenten up-to-date en in goede staat zijn.
Het eerste wat je moet controleren, is of je Visual Studio (of VS Code, als je dat gebruikt) over de nieuwste componenten beschikt. Verouderde of defecte componenten kunnen vreemde inlogproblemen veroorzaken, vooral bij de GitHub-integratie. Kortom, als componenten niet werken, loopt het authenticatieproces vast en zit je met de handen in het haar.
- Sluit alle actieve instanties van Visual Studio (of VS Code).
- Open het Visual Studio-installatieprogramma vanuit uw Startmenu.
- Zoek naar de geïnstalleerde versie van Visual Studio. Als er een updateknop is, klik er dan op. Als je al de nieuwste versie hebt, ga dan naar Meer > Repareren. Hiermee worden de essentiële onderdelen die mogelijk beschadigd zijn, opnieuw opgebouwd. Houd er rekening mee dat het repareren even kan duren; geef het 10 tot 20 minuten de tijd.
- Als het klaar is, start je pc opnieuw op. Die kleine vertraging kan een verschil maken in hoe de componenten laden.
Soms kan het repareren van de onderdelen alleen al de magie herstellen. Bij sommige configuraties was een snelle reparatie voldoende om de verbinding nieuw leven in te blazen.
Methode 2: Verwijder verouderde referenties uit Windows Referentiebeheer.
Als uw aanmelding eerder is mislukt of als uw inloggegevens zijn gewijzigd, kan Windows verouderde, onjuiste informatie bewaren. Hierdoor kunnen VS Code of Visual Studio steeds proberen in te loggen met verouderde gegevens, wat uiteraard mislukt.
- Sluit alle IDE-vensters om er zeker van te zijn dat er niets op de achtergrond draait.
- Zoek naar ‘Referentiebeheer’ in het startmenu en open het.
- Ga naar Windows-referenties.
- Zoek naar vermeldingen zoals
git:https://github.com,Microsoft_VS_GitHub, of alles wat github.com noemt. Deze kunnen een datum of een pictogram hebben dat aangeeft dat ze verouderd zijn. - Klik op elk relevant item en vervolgens op Verwijderen.
Deze stap zorgt ervoor dat VS Code of Visual Studio de volgende keer dat je probeert te pushen of pullen, om nieuwe inloggegevens vraagt. Op sommige machines werkt de login hierdoor alweer — vreemd maar waar.
Methode 3: Gebruik een persoonlijk toegangstoken (PAT) in plaats van een wachtwoord.
Omdat GitHub de klassieke wachtwoordaanmelding voor Git-bewerkingen heeft afgeschaft (vooral met 2FA ingeschakeld), heb je waarschijnlijk een PAT nodig. Aanmelden met een wachtwoord is verouderd en zelfs als je denkt dat je het juiste wachtwoord hebt, werkt het mogelijk niet meer. Een PAT is daarentegen een slimmere en veiligere variant van een wachtwoord.
- Ga naar GitHub.com → Instellingen → Ontwikkelaarsinstellingen → Persoonlijke toegangstokens → Tokens (klassiek).
- Klik op ‘Nieuw token genereren’. Geef het een duidelijke naam, bijvoorbeeld ‘VS Code Auth’.
- Kies de minimale scopes die je nodig hebt, waarschijnlijk alleen ‘repo’ voor volledige toegang tot de repository.
- Klik op ‘Token genereren’ en kopieer de tekenreeks; deze ziet u niet meer terug. Bewaar de tekenreeks op een veilige plek.
De volgende keer dat VS Code om je wachtwoord vraagt tijdens een Git-bewerking (pushen, klonen, ophalen), plak je gewoon het token op de plek waar je normaal je wachtwoord zou invullen. Dat is vaak precies wat nodig is om de verbinding weer online te krijgen.
Ik weet niet precies waarom, maar op sommige machines zijn deze stappen dé oplossing na authenticatieproblemen. Het proces kan wat omslachtig aanvoelen, vooral met tokens, maar zo werken GitHub en Windows nu eenmaal.