Aracılığıyla paylaş


Azure Repos'ta kimlik doğrulaması yapmak için Git Kimlik Bilgileri Yöneticisi'ni kullanma

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

Visual Studio 2019 | Visual Studio 2022

Git Kimlik Bilgileri Yöneticisi, Azure Repos Git depolarınızda kimlik doğrulamasını basitleştirir. Kimlik bilgileri yöneticileri, Yerleşik çok faktörlü kimlik doğrulaması ile Microsoft hesabı veya Microsoft Entra ID aracılığıyla güvenli kimlik doğrulamasını destekleyen Azure DevOps web portalı için kullandığınız kimlik bilgilerini kullanmanıza olanak sağlar. Git Credential Manager, GitHub depolarıyla iki öğeli kimlik doğrulamasını da destekler.

Kimlik doğrulama seçenekleri

Git Credential Manager birden çok kimlik doğrulama yöntemini destekler; gelişmiş güvenlik için önerilen yaklaşım Microsoft Entra ID belirteçleridir:

  • Microsoft Entra ID belirteçleri (önerilir):Daha kısa belirteç ömrü ve kuruluş ilkeleriyle daha iyi tümleştirme ile gelişmiş güvenlik sağlar.
  • Microsoft hesabı kimlik doğrulaması: Çok faktörlü kimlik doğrulama desteğine sahip kişisel Microsoft hesapları.
  • Kişisel Erişim Belirteçleri: Alternatif olarak kullanılabilir, ancak mümkün olduğunda Microsoft Entra ID belirteçlerini kullanmanızı öneririz.

IDE tümleştirmesi

Azure Repos, aşağıdaki istemciler aracılığıyla Microsoft hesabı ve Microsoft Entra kimlik doğrulaması için IDE desteği sağlar:

Ortamınızda kullanılabilir bir tümleştirme yoksa, depolarınıza bağlanmak için IDE'nizi Microsoft Entra ID belirteçleri (önerilen), Kişisel Erişim Belirteçleri veya SSH ile yapılandırabilirsiniz.

Önemli

Daha yüksek riskli kişisel erişim belirteçlerine kıyasla daha güvenli Microsoft Entra belirteçlerini öneririz. PAT kullanımını azaltma çabalarımız hakkında daha fazla bilgi edinin. İhtiyaçlarınıza uygun kimlik doğrulama mekanizmasını seçmek için kimlik doğrulama kılavuzumuzu gözden geçirin.

Git Kimlik Bilgileri Yöneticisi'ni yükleme

Windows

En son Git Kimlik Bilgileri Yöneticisi'ni içeren Windows için Git yükleyicisini indirin ve çalıştırın. Git Kimlik Bilgileri Yöneticisi yükleme seçeneğini etkinleştirdiğinizden emin olun.

Ekran görüntüsü, Windows için Git yüklemesi sırasında Git Kimlik Bilgileri Yöneticisi'ni etkinleştirme seçimini gösterir.

macOS ve Linux

Azure Repos'ta kimlik doğrulaması yapmak için SSH anahtarlarını veya Git Kimlik Bilgileri Yöneticisi'ni kullanabilirsiniz.

Yükleme yönergeleri GCM için GitHub deposuna eklenmiştir. Mac'te Homebrewkullanmanızı öneririz. Linux'ta .deb veya tarballpaketten yükleme yapabilirsiniz.

Git Kimlik Bilgileri Yöneticisi'ni kullanma

Git istemcinizden bir Git deposuna ilk kez bağlandığınızda, kimlik bilgisi yöneticisi kimlik bilgilerini ister. Microsoft hesabınızı veya Microsoft Entra kimlik bilgilerinizi sağlayın. Hesabınızda çok faktörlü kimlik doğrulaması etkinleştirildiyse, kimlik bilgisi yöneticisi sizden de bu işlemi gerçekleştirmenizi ister.

Git çekme sırasında Git Kimlik Bilgileri Yöneticisi'ni istek gönderme

Kimlik doğrulaması yapıldıktan sonra, kimlik bilgisi yöneticisi gelecekteki bağlantılar için depoya bir jeton oluşturur ve önbelleğe alır. Bu hesaba bağlanan Git komutları, belirtecin süresi dolana kadar kullanıcı kimlik bilgilerini istemez. Bir belirteç Azure Repos aracılığıyla iptal edilebilir.

Varsayılan olarak GCM, Azure Repos'tan farklı kimlik doğrulama belirteci türleri isteyebilir. OAuth protokolleri aracılığıyla gelişmiş güvenlik sağlayan Microsoft Entra ID belirteçlerini kullanmak için varsayılan Git kimlik doğrulamasını yapılandırabilirsiniz. Kuruluş ilkeleriyle daha iyi güvenlik ve tümleştirme için bu yaklaşımı öneririz. Azure Repos ile GCM kullanmahakkında daha fazla bilgi edinin.

git config --global credential.azreposCredentialType oauth

Hizmet sorumlusunu kimlik doğrulaması olarak kullanma

AYRıCA GCM ilekimlik doğrulaması için hizmet sorumlusu sağlayabilirsiniz. Bir hizmet sorumlusunun istemci ve kiracı kimliklerini şu biçimde belirtin: {tenantId}/{clientId}.

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

Bu değeri ayarlarsanız en az bir kimlik doğrulama mekanizması da ayarlamanız gerekir:

Yardım alın

github projesinde Git Kimlik Bilgileri Yöneticisi ile ilgili sorunları açabilir ve bildirebilirsiniz.