Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
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.
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
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.
Microsoft Entra Id kimlik doğrulamayı yapılandırma (önerilen)
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:
- credential.azreposServicePrincipalSecret
- credential.azreposServicePrincipalCertificateThumbprint
- credential.azreposServicePrincipalCertificateSendX5C
Yardım alın
github projesinde Git Kimlik Bilgileri Yöneticisi ile ilgili sorunları açabilir ve bildirebilirsiniz.