У меня проблема, и я не уверен, какая часть моего искусственного окружения вызывает ее.
Проблема:
- Я периодически меняю свой пароль Windows.Это также меняет мой GitHub Enterprise пароль, поскольку он синхронизируется через Active Directory.
- После этого PyCharm (именно так я использую git / GitHub), get is
Authentication failed
ошибка из git-клиента, но не вынуждает меня обновить пароль.Я должен вручную изменить свой пароль через Панель управления -> Диспетчер учетных данных Windows (как предложено здесь ).
Среда:
- Windows 10
- Git для Windows 2.20.1
- Microsoft Git Credential Manager для Windows 1.18.3 (поставляется с Git для Windows)
- PyCharm 2018.3 (в качестве Git-клиента используется Git для Windows)
- GitHub Enterprise (для аутентификации используется Active Directory)
Я предполагаю, что моя проблема связана с этой ошибкой в Git Credential Manager , но я не уверен.
Два вопроса:
Я делаю это неправильно?Документы PyCharm говорят, что когда я настраиваю свою учетную запись GitHub в PyCharm, PyCharm создает локальный токен и его больше не волнует, если мой пароль изменится.Почему этого не происходит?Используется ли он только для конкретных действий GitHub (например, для совместного использования репо), а не для общего извлечения / подталкивания?
Предполагается, что это действительно связано с ошибкой Git Credential Manager ...Поскольку GitHub эффективно использует мой пароль / имя пользователя для Windows (через Active Directory), я могу представить себе, что диспетчер учетных данных Git (который интегрирован в диспетчер кредитов Windows) может автоматически обновляться при его изменении.Почему этого не происходит?