Repolode
git-ecosystem

git-ecosystem/git-credential-manager

Кроссплатформенный помощник Git для работы с учётными данными на .NET: обеспечивает безопасную аутентификацию и хранение токенов для GitHub, Azure DevOps, GitLab и Bitbucket.

Звёзды
9,432
Форки
2,971
Открытые issues
153
Последний коммит
вчера

Что это?

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

В отличие от встроенных помощников Git, которые работают только с именем пользователя и паролем, GCM поддерживает многофакторную аутентификацию и вход через OAuth для Azure DevOps, Azure DevOps Server, Bitbucket, GitHub (включая GitHub Enterprise Server) и GitLab. Учётные данные хранятся в защищённых хранилищах, предусмотренных для каждой платформы; на поддерживаемых платформах также доступна аутентификация Entra с интеграцией брокера.

Проект заменяет прежние сборки Git Credential Manager для Windows, а также для Mac и Linux. Он работает с удалёнными репозиториями по HTTP(S); аутентификацию SSH настраивают отдельно для каждого хоста.

Ключевые возможности

  • 01Многофакторная аутентификация и вход через OAuth для основных Git-хостингов
  • 02Хранение учётных данных в защищённых хранилищах, встроенных в платформу
  • 03Поддержка Azure DevOps, Azure DevOps Server, Bitbucket, GitHub и GitLab
  • 04Работа в Windows, macOS и Linux, включая ARM64
  • 05Поддержка настройки прокси для сетевых окружений

Сценарии использования

  • Вход в GitHub или Azure Repos при выполнении git push без ручного управления токенами
  • Использование одного помощника для работы с учётными данными на компьютерах разработки под Windows, macOS и Linux
  • Подключение к собственным экземплярам GitHub Enterprise Server или Azure DevOps Server

Быстрый старт

  1. 1

    Следуйте инструкциям по установке для вашей операционной системы в docs/install.md

Что важно знать

  • Поддержка Linux ограничена дистрибутивами, официально поддерживаемыми .NET.
  • Поддержка компьютеров Mac на базе Intel предоставляется только по мере возможности.
  • В Git 2.26.2 известна проблема совместимости с разбором настроек учетных данных GCM.

В подборках

Темы

Частые вопросы

Что такое git-credential-manager?
Кроссплатформенный помощник Git для работы с учётными данными на .NET: обеспечивает безопасную аутентификацию и хранение токенов для GitHub, Azure DevOps, GitLab и Bitbucket. Git Credential Manager (GCM) — помощник Git для работы с учётными данными, который запускается в Windows, macOS и Linux. Git автоматически вызывает его, когда удалённый репозиторий требует аутентификации: при необходимости GCM открывает процесс входа и сохраняет полученные учётные данные или токены для повторного использования до истечения срока их действия.
git-credential-manager можно использовать бесплатно? Какая у него лицензия?
git-credential-manager распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
git-credential-manager всё ещё поддерживается?
Активно поддерживается. Последний коммит в git-credential-manager — 6 нояб. 2026 г..
Для чего можно использовать git-credential-manager?
Вход в GitHub или Azure Repos при выполнении git push без ручного управления токенами Использование одного помощника для работы с учётными данными на компьютерах разработки под Windows, macOS и Linux Подключение к собственным экземплярам GitHub Enterprise Server или Azure DevOps Server
Как установить git-credential-manager?
Следуйте инструкциям по установке для вашей операционной системы в docs/install.md
Где скачать git-credential-manager?
Исходный код и инструкции по установке — на GitHub: https://github.com/git-ecosystem/git-credential-manager

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Веб-приложение для самостоятельного размещения, которое по расписанию создаёт резервные копии Git-репозиториев, позволяет настраивать срок хранения и поддерживает SMB-шары.

343+1 за неделю16TypeScriptApache-2.0Обновлён 18 дней назад