Git Credential Manager

Git Credential Manager contributors · Бесплатный помощник учетных данных Git: безопасное хранение токенов, OAuth и многофакторный вход для популярных хостов репозиториев.

CaskDeveloper ToolsЧип Apple · Intel
Главная
Источник homebrew/cask
Установки за последние 30 дней12 448Приложение: место 13
Установки за последний год373,3 тыс.Всего за 365 дней
Последняя версия3.0.112 часов назад · 7 окт.
Размер загрузки22МБarm64 / x86_64 · pkg
Частота обновленийНерегулярно2 релиза за 30 дней

Описание

Git Credential Manager (GCM) — бесплатный помощник Git для работы с учетными данными с открытым исходным кодом, предназначенный для разработчиков, которые проходят аутентификацию при подключении к удаленным репозиториям. Git вызывает его, когда нужны учетные данные; это не универсальное хранилище паролей и не полноценный настольный клиент Git.

Возможности • Аутентификация в GitHub, GitHub Enterprise, Azure DevOps/Repos, Bitbucket и GitLab, включая поддерживаемые сценарии многофакторной аутентификации и входа через OAuth. • Повторное использование действительных учетных данных или токенов при операциях Git и хранение учетных данных в Связке ключей macOS по умолчанию на Mac. • Вход через браузер или код устройства, где это поддерживается, а также интеграция с аутентификацией Microsoft через системный брокер на поддерживаемых и настроенных устройствах. • Работа с сетевыми прокси и диагностические команды для устранения неполадок аутентификации и настройки хранилища учетных данных.

Установка и использование Установите пакет для Mac с помощью brew install --cask git-credential-manager или откройте официальный установщик .pkg для соответствующей архитектуры и следуйте инструкциям. Для установки могут потребоваться права администратора. Для работы с этим помощником учетных данных необходим Git. После установки и настройки продолжайте пользоваться Git как обычно, указав URL-адрес репозитория HTTP(S); Git вызовет GCM и может открыть окно входа. При последующих операциях будут повторно использоваться сохраненные действительные токены. GCM не заменяет аутентификацию с помощью ключа SSH; при использовании удаленного репозитория SSH настройте SSH отдельно. Перед добавлением других помощников учетных данных проверьте их конфигурацию, чтобы избежать дублирования. В официальном руководстве приведена команда git-credential-manager configure для установок, требующих настройки, и команда git-credential-manager diagnose для диагностики.

Требования и совместимость Для GCM 3.x upstream поддерживает macOS 14 Sonoma и более поздние версии. Доступны пакеты для Apple Silicon; поддержка Intel Mac предоставляется по мере возможности. В текущих метаданных Homebrew не указано это минимальное требование к ОС upstream, поэтому пустой объект зависимостей нельзя трактовать как поддержку более ранних версий macOS. Автономные пакеты для платформ включают все необходимое и не требуют отдельной установки .NET. Для альтернативной установки как инструмента .NET требуется .NET 10 SDK. Git 1.x не поддерживается; upstream указывает, что Git 2.26.2 несовместим, а исправление выпущено в Git 2.27.0. В цитируемой документации не указаны фиксированные требования к ОЗУ или свободному месту на диске. В Mac cask нет явного cask конфликта или дополнительной зависимости formula; для старых конфигураций Java GCM/помощника может потребоваться миграция вместо параллельной настройки.

Брокер Microsoft и другие платформы Аутентификация через брокер Microsoft включена по умолчанию, если поддерживается. На Mac для нее требуются Intune Company Portal и регистрация устройства. Это требование относится к данному способу входа, а не к базовой установке GCM или аутентификации в GitHub. Политики организации могут предлагать зарегистрировать устройство; прежде чем входить с личного устройства, ознакомьтесь с официальным руководством по брокеру. Можно отказаться от этого способа с помощью git config --global credential.msauthUseBroker false и использовать подходящий вариант без брокера. GCM 3.x также поддерживает Windows 10+, Windows Server 2016+ и дистрибутивы Linux, поддерживаемые .NET 10. В Linux необходимо явно настроить хранилище учетных данных и установить зависимости среды выполнения выбранного дистрибутива; в варианте Linux для Homebrew указана ICU. Официальные исполняемые файлы Windows x86 удаляются начиная с 3.0.1. Этот пакет для Mac не устанавливает версии для Windows или Linux.

Учетные записи, стоимость и лицензия Сам GCM бесплатен и распространяется по лицензии MIT; отдельная подписка на GCM не требуется. Для аутентификации нужна учетная запись или учетные данные, принимаемые хостом репозитория; хостинг, доступ организации и облачные сервисы регулируются собственными разрешениями и условиями и могут быть платными. Для входа по сети требуется подключение. В GCM 3.x для Azure Repos по умолчанию используются обновляемые токены OAuth, при этом явно заданные параметры PAT по-прежнему учитываются.

Официальные источники https://github.com/git-ecosystem/git-credential-manager https://github.com/git-ecosystem/git-credential-manager/blob/v3.0.1/docs/install.md https://github.com/git-ecosystem/git-credential-manager/blob/v3.0.1/docs/credstores.md https://github.com/git-ecosystem/git-credential-manager/blob/v3.0.1/docs/msauth-broker.md https://github.com/git-ecosystem/git-credential-manager/releases/tag/v3.0.1 https://github.com/git-ecosystem/git-credential-manager/blob/v3.0.1/LICENSE Сведения Cask взяты из актуальных метаданных Homebrew. Изображения — примеры из официальной документации с демонстрационными учетными записями; интерфейс брокера зависит от платформы и конфигурации. Размер загрузки — размер файла .pkg для Apple Silicon 3.0.1, а не объем занятого места после установки.

Новая версия Что нового в 3.0.1 7 окт. · Редакция OpenNavo · Перевод ИИ

  • ИсправлениеПоддержка согласования возможности authtype в Git.
  • ОбновлениеТребовать macOS 14+, Windows 10+ и Linux с поддержкой .NET 10.

Графический интерфейс Homebrew с открытым исходным кодом. Устанавливайте через клиент macOS или команду brew.

© 2026 OpenNavo