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
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:
- Team Explorer a Visual Studio
- az IntelliJ és az Android Studio az IntelliJ-hez készült Azure Repos beépülő modullal
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.
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.
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 GCM{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:
- hitelesítő.azreposSzolgáltatásiFőkulcsTitok
- credential.azreposServicePrincipalCertificateThumbprint
- credential.azreposServicePrincipalCertificateSendX5C
Segítségkérés
A Git Credential Managerrel kapcsolatos problémákat megnyithatja és jelentheti a GitHub