Wincred не работает должным образом с Git Bash (Git для Windows) при выполнении определенных команд, таких как "prune" - PullRequest
0 голосов
/ 07 ноября 2018

Я установил GitforWindows в моей Windows 7 64Bit очень хорошо с диспетчером учетных данных как "Wincred".

Тем не менее, когда я запускаю некоторые команды, такие как git remote prune origin в GitBash, он выдает следующую ошибку в консоли, хотя и запускает команду:

Failed to load advapi32.dll

Почему это? Если с настройками диспетчера учетных данных нужно что-то сделать, мне нужно полное объяснение того, как выполнять эти настройки и что означает каждая настройка.

Примечание: Эта проблема у меня возникает только с некоторыми командами, другие команды работают без ошибок.

1 Ответ

0 голосов
/ 07 ноября 2018

Если вы используете последнюю версию Git для Windows , убедитесь, что в качестве помощника по учетным данным настроен менеджер, а не WinCred (который был отменен несколько раз назад)

git config --global credential.helper manager

Это будет использовать GCM (Git-Credential-Manager-for-Windows) .

Как упомянуто здесь :

Это наследник хранилища учетных данных Windows для Git (git-credential-winstore) , , который больше не поддерживается .

По сравнению со встроенным хранилищем учетных данных Git для Windows (wincred), которое обеспечивает поддержку однофакторной аутентификации, работающей с любым Git-репозиторием с поддержкой HTTP, GCM обеспечивает поддержку многофакторной аутентификации для Azure DevOps, Team Foundation Server, GitHub и Bitbucket.

...