Megosztás a következőn keresztül:


A Git Hitelesítő Kezelő használatával hitelesítse az Azure Repos szolgáltatáshoz.

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Visual Studio 2019 | Visual Studio 2022

A Git Credential Manager leegyszerűsíti a hitelesítést az Azure Repos Git-adattárakkal. A hitelesítőadat-kezelők ugyanazokat a hitelesítő adatokat használhatják, mint az Azure DevOps Services webes portálján. A hitelesítő adatok kezelői a Microsoft-fiókon vagy a Microsoft Entra ID-n keresztül támogatják a többtényezős hitelesítést. Az Azure Repos többtényezős hitelesítésének támogatása mellett a hitelesítőadat-kezelők a GitHub-adattárakkal kéttényezős hitelesítést is támogatják.

Az Azure Repos IDE-támogatást nyújt a Microsoft-fiókhoz és a Microsoft Entra-hitelesítéshez a következő ügyfeleken keresztül:

Ha a környezet nem rendelkezik integrációval, konfigurálja az IDE-t egy személyes hozzáférési jogkivonattal vagy SSH- az adattárakhoz való csatlakozáshoz.

A Git Credential Manager telepítése

Windows

Töltse le és futtassa a Legújabb Git for Windows installer, amely tartalmazza a Git Credential Managert is. Győződjön meg arról, hogy engedélyezi a Git Credential Manager telepítési lehetőségét.

A képernyőkép a kiválasztási lehetőséget mutatja: A Git Credential Manager engedélyezése a Git for Windows telepítésekor.

macOS és Linux

Használhatja SSH-kulcsokat az Azure-adattárakban való hitelesítéshez, vagy használhatja Git Credential Manager.

A telepítési utasításokat a GCM-hez készült GitHub-adattár tartalmazza. Mac gépen javasoljuk, hogy használja Homebrew. A Linuxon telepíthető egy .deb csomagból vagy egy tarballfájlból.

A Git Credential Manager használata

Amikor első alkalommal csatlakozik egy Git-adattárhoz a Git-ügyfélből, a hitelesítőadat-kezelő hitelesítő adatokat kér. Adja meg a Microsoft-fiókját vagy a Microsoft Entra hitelesítő adatait. Ha a fiókjában engedélyezve van a többtényezős hitelesítés, a hitelesítőadat-kezelő arra kéri, hogy ezt a folyamatot is végighaladja.

Git Credential Manager felbukkanása a Git pull művelete során

A hitelesítés után a hitelesítőadat-kezelő létrehoz és gyorsítótáraz egy tokent a jövőbeni kapcsolódásokhoz az adattárhoz. A fiókhoz csatlakozó Git-parancsok nem kérik a felhasználói hitelesítő adatokat a hozzáférési token lejártáig. Egy token visszavonható az Azure Repos-on keresztül.

Alapértelmezett hitelesítőadat-típus beállítása OAuth-ként

GCM alapértelmezés szerint egy személyes hozzáférési jogkivonatot kér le az Azure Repos szolgáltatásból. Az alapértelmezett jogkivonattípust azonban módosíthatja egy Microsoft Entra-jogkivonatra a Git-hitelesítéshez. Ezt a módszert javasoljuk, mivel az utóbbi jogkivonat egyórás lejárati idővel rendelkezik a GCM által kivert 7 napos PAT-okhoz képest. A GCM által létrehozott összes PAT visszavonható a Felhasználói beállítások lapon.

Ha az alapértelmezett hitelesítőadat-típust Microsoft Entra-jogkivonatokraszeretné állítani, állítsa a credential.azreposCredentialType konfigurációs bejegyzést (vagy GCM_AZREPOS_CREDENTIALTYPE környezeti változót) oauth. Tudjon meg többet a GCM használatáról az Azure Repos-t használva.

Szolgáltatásnév használata hitelesítésként

A GCMhitelesítéséhez szolgáltatásnév is megadhat. Adja meg egy szolgáltatásnév ügyfél- és bérlőazonosítóit ebben a formátumban: {tenantId}/{clientId}.

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

Ha ezt az értéket állítja be, legalább egy hitelesítési mechanizmust is be kell állítania:

Segítségkérés

A Git Credential Managerrel kapcsolatos problémákat megnyithatja és jelentheti a GitHubprojektben.