Git Credential Manager для Windows: настройка и проверка

Категория: Git · Язык: Bash · Обновлено:

Git Credential Manager (GCM) помогает Git безопасно входить в HTTPS-репозитории, в том числе через OAuth и многофакторную аутентификацию. В Windows он обычно поставляется с Git for Windows и хранит данные в Windows Credential Manager. Если Git снова спрашивает пароль, сначала проверьте активный credential helper и его источник.

Проверить текущую настройку

Команда показывает все заданные helper и файл конфигурации, из которого каждый пришёл:

Bash
git config --show-origin --get-all credential.helper

Если вывода нет, Git не видит helper. Убедитесь, что установлен Git for Windows с GCM, затем назначьте helper:

Bash
git config --global credential.helper manager

Параметр --global действует на все репозитории текущего пользователя. Чтобы включить GCM только в текущем репозитории, выполните команду без --global из его каталога. После этого следующий git fetch или git push может открыть браузер для входа; сам пример не запускает сетевой запрос.

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

Что делать, если helper уже настроен?

Проверьте источник настройки и версию Git. Несколько helper могут вызываться по очереди; настройка из системного файла может отличаться от пользовательской. Не удаляйте записи из хранилища, пока не выясните, для какого хоста и аккаунта они используются.

Официальные справки: Git credentials и Git Credential Manager.