Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Layanan Azure DevOps | Azure DevOps Server | Azure DevOps Server 2022
Visual Studio 2019 | Visual Studio 2022
Git Credential Manager menyederhanakan autentikasi dengan repositori Azure Repos Git Anda. Manajer kredensial memungkinkan Anda menggunakan kredensial yang sama dengan yang Anda gunakan untuk portal web Azure DevOps, mendukung autentikasi aman melalui akun Microsoft atau ID Microsoft Entra dengan autentikasi multifaktor bawaan. Git Credential Manager juga mendukung autentikasi dua faktor dengan repositori GitHub.
Opsi autentikasi
Git Credential Manager mendukung beberapa metode autentikasi, dengan token ID Microsoft Entra menjadi pendekatan yang direkomendasikan untuk keamanan yang ditingkatkan:
- Token ID Microsoft Entra (disarankan) - Menyediakan keamanan yang ditingkatkan dengan masa pakai token yang lebih pendek dan integrasi yang lebih baik dengan kebijakan organisasi.
- Autentikasi akun Microsoft - Akun Microsoft pribadi dengan dukungan autentikasi multifaktor.
- Token akses pribadi - Tersedia sebagai alternatif. Gunakan token ID Microsoft Entra jika memungkinkan.
Integrasi IDE
Azure Repos menyediakan dukungan IDE untuk akun Microsoft dan autentikasi Microsoft Entra melalui klien berikut:
Jika lingkungan Anda tidak memiliki integrasi yang tersedia, Anda dapat mengonfigurasi IDE Anda dengan token ID Microsoft Entra (disarankan ), token akses pribadi, atau SSH untuk terhubung ke repositori Anda.
Penting
Pertimbangkan untuk menggunakan token Microsoft Entra yang lebih aman daripada token akses pribadi yang berisiko lebih tinggi. Untuk informasi selengkapnya, lihat Mengurangi penggunaan PAT. Tinjau panduan autentikasi untuk memilih mekanisme autentikasi yang tepat untuk kebutuhan Anda.
Menginstal Git Credential Manager
Windows
Unduh dan jalankan penginstal Git untuk Windows terbaru, yang mencakup Git Credential Manager. Pastikan untuk mengaktifkan opsi penginstalan Git Credential Manager.
macOS dan Linux
Anda dapat menggunakan kunci SSH untuk mengautentikasi ke Azure Repos, atau menggunakan Git Credential Manager.
Instruksi penginstalan disertakan dalam repositori GitHub untuk GCM. Di macOS, disarankan menggunakan Homebrew . Di Linux, Anda dapat menginstal dari .deb atau tarball.
Menggunakan Git Credential Manager
Saat Anda terhubung ke repositori Git dari klien Git Anda untuk pertama kalinya, manajer kredensial meminta kredensial. Berikan akun Microsoft atau kredensial Microsoft Entra Anda. Jika akun Anda mengaktifkan autentikasi multifaktor, manajer kredensial akan meminta Anda untuk menjalani proses tersebut.
Setelah diautentikasi, manajer kredensial membuat dan menyimpan token untuk koneksi di masa mendatang ke repositori. Perintah Git yang tersambung ke akun ini tidak meminta kredensial pengguna hingga token kedaluwarsa. Token dapat dicabut melalui Azure Repos.
Mengonfigurasi autentikasi ID Microsoft Entra (disarankan)
Secara default, GCM dapat meminta berbagai jenis token autentikasi dari Azure Repos. Anda dapat mengonfigurasi autentikasi Git default untuk menggunakan token ID Microsoft Entra, yang memberikan keamanan yang ditingkatkan melalui protokol OAuth. Pendekatan ini memberikan keamanan dan integrasi yang lebih baik dengan kebijakan organisasi. Pelajari lebih lanjut tentang menggunakan GCM dengan Azure Repos.
git config --global credential.azreposCredentialType oauth
Menggunakan prinsipal layanan sebagai autentikasi
Anda juga dapat menyediakan service principal untuk autentikasi dengan GCM.
Tentukan ID klien dan penyewa dari perwakilan layanan dalam format ini: {tenantId}/{clientId}.
git config --global credential.azreposServicePrincipal "11111111-1111-1111-1111-111111111111/22222222-2222-2222-2222-222222222222"
Anda juga harus mengatur setidaknya satu mekanisme autentikasi jika Anda menetapkan nilai ini:
- credential.azreposServicePrincipalSecret
- credential.azreposServicePrincipalCertificateThumbprint
- credential.azreposServicePrincipalCertificateSendX5C
Dapatkan bantuan
Anda dapat membuka dan melaporkan masalah dengan Git Credential Manager pada proyek GitHub.