Windows Git Credential Manager
Git over SSH can use SSH-agent to remember SSH keys for Linux and Windows. For those not using Git over SSH but tiring of typing the Git password, on Windows the Git Credential Manager can fix that situation. The install is small and quick, and to use Git Credential Manager, be sure via
git remote -v
that the connection is https://
and not ssh://
where appropriate.
Upon trying to git push
or git pull
, the Git Credential Manager will appear.
It works with Two Factor Authentication as well, storing in
Windows Credential Manager.
The keys can be deleted from Windows Credential Manager if needed, and / or the Personal Access Token automatically generated can be deleted from GitHub.
Notes
If using automatic
Git push SSH
that would need to be disabled to allow git push
to use https so that Git Credential Manager is invoked.
Future
Git Credential Manager Core 2.x is the next generation OS-agnostic Git credential manager that also works on more than just GitHub (e.g. also works on Bitbucket). At the moment, we experienced a bug that prevented using the next generation GCM.