Delen via


Git Credential Manager gebruiken om te authenticeren bij Azure Repos

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022

Visual Studio 2019 | Visual Studio 2022

Git Credential Manager vereenvoudigt authenticatie met uw Azure Repos Git-opslagplaatsen. Met referentiebeheerders kunt u dezelfde referenties gebruiken die u gebruikt voor de Azure DevOps-webportal, waarbij beveiligde verificatie wordt ondersteund via een Microsoft-account of Microsoft Entra-id met ingebouwde meervoudige verificatie. Git Credential Manager ondersteunt ook tweeledige verificatie met GitHub-opslagplaatsen .

Verificatieopties

Git Credential Manager ondersteunt meerdere verificatiemethoden, waarbij Microsoft Entra ID-tokens de aanbevolen benadering zijn voor verbeterde beveiliging:

  • Microsoft Entra ID-tokens (aanbevolen): biedt verbeterde beveiliging met kortere levensduur van tokens en betere integratie met organisatiebeleid.
  • Verificatie van Microsoft-accounts: Persoonlijke Microsoft-accounts met ondersteuning voor meervoudige verificatie.
  • Persoonlijke toegangstokens: beschikbaar als alternatief, maar we raden u aan om waar mogelijk Microsoft Entra ID-tokens te gebruiken.

IDE-integratie

Azure Repos biedt IDE-ondersteuning voor Microsoft-account en Microsoft Entra-verificatie via de volgende clients:

Als uw omgeving geen integratie beschikbaar heeft, kunt u uw IDE configureren met Microsoft Entra ID-tokens (aanbevolen), Persoonlijke toegangstokens of SSH om verbinding te maken met uw opslagplaatsen.

Belangrijk

We raden u aan de veiligere Microsoft Entra-tokens te gebruiken voor persoonlijke toegangstokens met een hoger risico. Meer informatie over onze inspanningen om het PAT-gebruik te verminderen. Bekijk onze verificatierichtlijnen om het juiste verificatiemechanisme voor uw behoeften te kiezen.

Git Credential Manager installeren

Ramen

Download en voer de meest recente Git voor Windows Installer-uit, waaronder Git Credential Manager. Zorg ervoor dat u de installatieoptie Git Credential Manager inschakelt.

Schermopname toont de selectie Git Credential Manager inschakelen tijdens de installatie van Git voor Windows.

macOS en Linux

U kunt SSH-sleutels gebruiken om te verifiëren bij Azure-opslagplaatsen of Git Credential Manager gebruiken.

Installatie-instructies zijn opgenomen in de GitHub-opslagplaats voor GCM. Op mac raden we aan Homebrewte gebruiken. Op Linux kunt u installeren vanaf een .deb of een tarball.

Git Credential Manager gebruiken

Wanneer u voor het eerst verbinding maakt met een Git-opslagplaats vanuit uw Git-client, vraagt de referentiebeheerder om referenties. Geef uw Microsoft-account of Microsoft Entra-referenties op. Als voor uw account meervoudige verificatie is ingeschakeld, wordt u door de referentiebeheerder gevraagd dat proces ook te doorlopen.

nl-NL: Git Credential Manager vragen om authenticatie tijdens Git pull

Zodra de verificatie is uitgevoerd, maakt en slaat de referentiebeheerder een token op voor toekomstige verbindingen met de opslagplaats. Git-opdrachten die verbinding maken met dit account, vragen niet naar gebruikersgegevens totdat het token verloopt. Een token kan worden ingetrokken via Azure Repos.

GCM kan standaard verschillende typen verificatietokens aanvragen bij Azure-opslagplaatsen. U kunt de standaard-Git-verificatie configureren voor het gebruik van Microsoft Entra ID-tokens, die verbeterde beveiliging bieden via OAuth-protocollen. We raden deze aanpak aan voor betere beveiliging en integratie met organisatiebeleid. Meer informatie over bij het gebruik van GCM met Azure Repos.

git config --global credential.azreposCredentialType oauth

Service-principal gebruiken als authenticatie

U kunt ook een service-principal opgeven voor authenticatie met GCM-. Geef de client- en tenant-id's van een service-principal op in deze indeling: {tenantId}/{clientId}.

git config --global credential.azreposServicePrincipal "11111111-1111-1111-1111-111111111111/22222222-2222-2222-2222-222222222222"

U moet ook ten minste één verificatiemechanisme instellen als u deze waarde instelt:

Hulp krijgen

U kunt problemen met Git Credential Manager openen en rapporteren op het project GitHub.