Download Git for Windows and choose Git Credential Manager (GCM) as credential helper on the installation steps.
If you use HTTPS to clone your repositories, you can share this with WSL so that passwords you enter are persisted on both sides.
Note that this does not apply to using SSH keys.
Just follow these steps:
-
Configure the credential manager on Windows by running the following in a Windows command prompt or PowerShell:
git config --global credential.helper wincred
-
Configure WSL to use the same credential helper, but running the following in a WSL terminal (assuming you have
git
>=v2.39.0
):
git config --global credential.helper "/mnt/c/Program\ Files/Git/mingw64/bin/git-credential-manager.exe"
To know the path for previous versions of
git
, please refer to https://learn.microsoft.com/en-us/windows/wsl/tutorials/wsl-git
Any password you enter when working with Git on the Windows side will now be available to WSL and vice versa.
Bonus Track
That’s All Folks!
Happy Coding 🖖
Sources
Top comments (2)
And for ssh key?
SSH works different. The credential helper is for storing
https credentials
, not ssh passphrase ones for private keys.Take a look of Working with SSH key passphrases