Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Azure DevOps Services | Azure DevOps Server 2022 — Azure DevOps Server 2019
Visual Studio 2019 | Visual Studio 2022
Диспетчер учетных данных Git упрощает проверку подлинности с помощью репозиториев Azure Repos Git. Диспетчеры учетных данных позволяют использовать те же учетные данные, которые используются для веб-портала Azure DevOps, поддерживая безопасную проверку подлинности через учетную запись Майкрософт или идентификатор Microsoft Entra с встроенной многофакторной проверкой подлинности. Git Credential Manager также поддерживает двухфакторную проверку подлинности с репозиториями GitHub.
Варианты проверки подлинности
Git Credential Manager поддерживает несколько методов проверки подлинности, а маркеры идентификатора Microsoft Entra — рекомендуемый подход для повышения безопасности:
- Токены идентификации Microsoft Entra (рекомендуется): обеспечивают усиленную безопасность с более коротким сроком действия токенов и более эффективной интеграцией с политиками организации.
- Проверка подлинности учетной записи Майкрософт: личные учетные записи Майкрософт с поддержкой многофакторной проверки подлинности.
- Личные маркеры доступа: доступны в качестве альтернативы, хотя мы рекомендуем использовать маркеры идентификатора Microsoft Entra по возможности.
Интеграция с IDE
Azure Repos обеспечивает IDE для учетной записи Майкрософт и проверки подлинности Microsoft Entra с помощью следующих клиентов:
Если в вашей среде нет доступной интеграции, вы можете настроить интегрированную среду разработки с помощью маркеров идентификатора Microsoft Entra (рекомендуется), личных маркеров доступа или SSH для подключения к репозиториям.
Это важно
Мы рекомендуем более безопасные маркеры Microsoft Entra по сравнению с более высоким уровнем риска персональных маркеров доступа. Узнайте больше о наших усилиях по сокращению использования PAT. Ознакомьтесь с нашим руководством по проверке подлинности , чтобы выбрать правильный механизм проверки подлинности для ваших потребностей.
Установка диспетчера учетных данных Git
Виндоус
Скачайте и запустите последнюю версию Git для установщика Windows, которая включает диспетчер учетных данных Git. Обязательно включите параметр установки диспетчера учетных данных Git.
macOS и Linux
Вы можете использовать ключи SSH для проверки подлинности в Azure Repos или использовать диспетчер учетных данных Git.
Инструкции по установке включены в репозиторий GitHub для GCM. В Mac рекомендуется использовать Homebrew. В Linux можно установить из .deb или tarball.
Использование диспетчера учетных данных Git
При первом подключении к репозиторию Git из клиента Git диспетчер учетных данных запрашивает учетные данные. Укажите учетную запись Майкрософт или учетные данные Microsoft Entra. Если у вашей учетной записи включена многофакторная проверка подлинности, диспетчер учетных данных также предложит вам пройти этот процесс.
После проверки подлинности диспетчер учетных данных создает и кэширует маркер для будущих подключений к репозиторию. Команды Git, которые подключаются к этой учетной записи, не запрашивают учетные данные пользователя до истечения срока действия маркера. Маркер можно отозвать с помощью Azure Repos.
Настройка проверки подлинности идентификатора Microsoft Entra (рекомендуется)
По умолчанию GCM может запрашивать различные типы токенов аутентификации в Azure Repos. Проверку подлинности Git по умолчанию можно настроить для использования маркеров идентификатора Microsoft Entra, которые обеспечивают повышенную безопасность с помощью протоколов OAuth. Мы рекомендуем этот подход для повышения безопасности и интеграции с политиками организации. Узнайте больше об использовании с GCM и Azure Repos.
git config --global credential.azreposCredentialType oauth
Использование учетной записи службы для аутентификации
Вы также можете предоставить уполномоченный обслуживающий субъект для проверки подлинности с GCM. Укажите идентификаторы клиента и арендатора служебного субъекта в этом формате: {tenantId}/{clientId}
.
git config --global credential.azreposServicePrincipal "11111111-1111-1111-1111-111111111111/22222222-2222-2222-2222-222222222222"
При установке этого значения необходимо также задать по крайней мере один механизм проверки подлинности:
- credential.azreposServicePrincipalSecret
- credential.azreposServicePrincipalCertificateThumbprint
- credential.azreposServicePrincipalCertificateSendX5C
Получите помощь
Вы можете открыть и сообщить о проблемах с Git Credential Manager в проекте GitHub .