Usare Git Credential Manager per eseguire l'autenticazione in Azure Repos

Azure DevOps Services | Azure DevOps Server 2022 - Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

Git Credential Manager semplifica l'autenticazione nei repository Git di Azure Repos. Credential Manager consente di usare le stesse credenziali usate per il portale Web di Azure DevOps Services. I responsabili delle credenziali supportano l'autenticazione a più fattori tramite l'account Microsoft o l'ID Entra Microsoft. Oltre a supportare l'autenticazione a più fattori con Azure Repos, Credential Manager supporta anche l'autenticazione a due fattori nei repository GitHub.

Azure Repos offre il supporto dell'IDE per l'account Microsoft e l'autenticazione di Microsoft Entra tramite i client seguenti:

Se nell'ambiente non è disponibile alcuna integrazione, configurare l'IDE con un token di accesso personale o SSH per connettersi ai repository.

Installare Git Credential Manager

Windows

Scaricare ed eseguire la versione più recente di Git per Windows Installer, che include Git Credential Manager. Assicurarsi di abilitare l'opzione di installazione di Git Credential Manager.

Selezionare Abilita Git Credential Manager durante l'installazione di Git per Windows

macOS e Linux

È possibile usare chiavi SSH per eseguire l'autenticazione in Azure Repos oppure usare Git Credential Manager.

Le istruzioni di installazione sono incluse nel repository GitHub per GCM. In Mac è consigliabile usare Homebrew. In Linux è possibile eseguire l'installazione da un .deb o da un tarball.

Uso di Git Credential Manager

Quando ci si connette a un repository Git dal client Git per la prima volta, gestione credenziali richiede le credenziali. Specificare l'account Microsoft o le credenziali di Microsoft Entra. Se per l'account è abilitata l'autenticazione a più fattori, il gestore delle credenziali richiede anche di eseguire tale processo.

Richiesta di Git Credential Manager durante il pull git

Dopo l'autenticazione, gestione credenziali crea e memorizza nella cache un token di accesso personale per le connessioni future al repository. I comandi Git che si connettono a questo account non richiederanno le credenziali utente fino alla scadenza del token. Un token può essere revocato tramite Azure Repos.

Visualizzazione delle informazioni della Guida

È possibile aprire e segnalare problemi con Git Credential Manager nel progetto GitHub.