GIT Credential Manager для Windows больше не поддерживается. Кроссплатформенный GIT Credential Manager Core (GCM Core) является официальной заменой.
CORE GCM включено в качестве дополнительного компонента GIT для Windows 2.28 и будет сделан помощником учетных данных по умолчанию для GIT для Windows 2.29. GCM Core также может быть установлена вручную на этой странице.
GitHub отключит аутентификацию на основе паролей на APIS GIT Credential Manager для Windows, использующего для создания токенов. В результате GCM для Windows больше не сможет создавать новые токены доступа для GitHub.
GIT Credential Manager Core (GCM Core) поддерживает аутентификацию на основе OAuth с GitHub и является заменой GCM для Windows.
Пожалуйста, обновите GIT для Windows 2.28 и выберите «GIT Credentials Manager Core» в установщике, когда его попросили «выбрать помощника по учете» или вручную установить GCM Core отсюда.
По состоянию на 22 февраля 2018 года GitHub отключил поддержку слабых шифрования, что означает, что многие пользователи внезапно окажутся не в состоянии аутентификации с использованием GIT для Windows, которые (влияют на версии старше V2.16.0). Не паникуйте , есть исправление. Обновите GIT для Windows до последнего (или, по крайней мере, v2.16.0).
Наиболее распространенные ошибки, которые, как видят пользователи, выглядит:
fatal: HttpRequestException encountered.
An error occurred while sending the request.
fatal: HttpRequestException encountered.
An error occurred while sending the request.
Username for 'https://github.com':
Если, после обновления GIT для Windows, у вас все еще возникают проблемы с подлинностью с GitHub, прочитайте эту тему сообщества разработчиков, которая содержит дополнительные меры по исправлению положения, которые вы можете предпринять для решения проблемы.
Если у вас возникает проблема при использовании Visual Studio , пожалуйста, прочитайте невозможно подключиться к GitHub с Visual Studio .
GIT Credentals Manager для Windows (GCM) обеспечивает безопасное хранилище учетных данных GIT для Windows. Это преемник магазина учетных данных Windows для GIT (Git-Credential-Winstore), который больше не поддерживается. По сравнению со встроенным хранилищем учетных данных GIT для Windows (WinCred), которая предоставляет однофакторную поддержку аутентификации, работающую на любом репозитории с поддержкой HTTP, GCM предоставляет многофакторную поддержку аутентификации Azure DevOps, Team Foundation Server, GitHub и BitBucket.
Этот проект включает в себя:
Это общественный проект, так что не стесняйтесь вносить идеи, отправлять ошибки, исправлять ошибки или кодировать новые функции. Для получения подробной информации о том, как работает GCM, отправляйтесь в вики.
Чтобы использовать GCM, вы можете скачать последний установщик. Чтобы установить, дважды щелкните GCMW-{version}.exe и следуйте представленным инструкциям.
Когда вы будете предложены выбрать эмулятор терминала для Git Bash, вы должны выбрать окно консоли по умолчанию Windows или убедиться, что GCM настроен на использование модальных диалогов. GCM не может предложить вам учетные данные, на консоли, в мгновенной установке.
Примечание Для пользователей со специальными потребностями установки вы все равно можете извлечь файл gcm-{version}.zip и запустить stall.cmd из командной строки администратора. Это позволяет спецификации параметров установки, описанных ниже.
Чтобы использовать GCM вместе с GIT, установленным с pacman в среде MSYS2, просто загрузите ZIP выпуска и извлеките содержимое непосредственно в C:msys64usrlibgit-core (при условии, что ваша среда MSYS2 установлена в C:msys64 ). Затем беги:
git config --global credential.helper managerВы этого не делаете. Это волшебным образом работает, когда нужны учетные данные. Например, при толчке к Azure DevOps автоматически открывает окно и инициализирует поток OAuth2, чтобы получить ваш токен.
Чтобы создать и установить GCM самостоятельно, клонировать источники, откройте файл решения в Visual Studio и создайте решение. Все необходимые компоненты будут скопированы из локаций вывода сборки в папку A. .Deploy в корне решения. Из повышенной командной строки в папке .Deploy Polder. Следующая git-credential-manager install . Дополнительная информация о разработке и отладке доступна в нашей области документов.
Различные параметры доступны для уникальных настроенных систем, таких как автоматические системы сборки. Для систем с нестандартным размещением git используйте параметр --path <git> для снабжения, где находится GIT, и, таким образом, где GCM следует развернуть. Для систем, стремящихся избежать проверки на фреймворк Microsoft .NET и другие аналогичные предпосылки, используют опцию --force . Для систем, ищущих молчаливую установку без каких -либо подсказок , используйте опцию --passive .
Есть много способов внести свой вклад.
Для взносов кода вам необходимо будет завершить лицензионное соглашение о участнике (CLA). Вкратце, настоящее Соглашение свидетельствует о том, что вы предоставляете нам разрешение на использование представленных изменений в соответствии с условиями лицензии проекта, и что представленная работа находится под соответствующим авторским правом.
Пожалуйста, отправьте лицензионное соглашение о внесении лицензии (CLA), прежде чем отправить запрос на привлечение. Вы можете посетить https://cla.microsoft.com, чтобы подписать цифровое значение. В качестве альтернативы, загрузите соглашение Microsoft взнос. Обязательно включите свое имя пользователя GitHub вместе с соглашением. Как только мы получили подписанный CLA, мы рассмотрим запрос.
Этот проект принял код поведения с открытым исходным кодом Microsoft. Для получения дополнительной информации см. Кодекс поведения FAQ или свяжитесь с [email protected] с любыми дополнительными вопросами или комментариями.
Этот проект использует лицензию MIT.