--- title: "Git - Partage des informations d'identification entre Git Windows et git WSL" tags: Git, vs-code, Credential lang: fr image: description: GA: UA-68715119-9 disqus: hackmd author: Nicolas Malet --- Partage des informations d'identification entre Git Windows et git WSL (Linux sous Windows) === Si vous utilisez HTTPS pour cloner vos référentiels et qu'un assistant d'identification est configuré dans Windows, vous pouvez le partager avec WSL afin que les mots de passe que vous entrez soient conservés des deux côtés. (Notez que cela ne s'applique pas à l'utilisation de clés SSH.) Il suffit de suivre ces étapes: 1. Configurez le gestionnaire d'informations d'identification sous Windows en exécutant les opérations suivantes dans une invite de commande Windows : _cmd_ ```cmd git config --global credential.helper wincred ``` 2. Confgiure WSL pour utiliser le même assistant d'identification, mais en exécutant les opérations suivantes dans un terminal WSL : _wsl_ ```bash git config --global credential.helper "/mnt/c/Program\ Files/Git/mingw64/libexec/git-core/git-credential-wincred.exe" ``` Tout mot de passe que vous entrez lorsque vous travaillez avec Git côté Windows sera désormais disponible pour WSL et inversement. :::warning ⚠ En cas de changement de mot de passe, entrer l'invite de commande windows en tant qu'admin : _cmd_ ```cmd git config --system --unset credential.helper ``` ::: --- Pour en savoir plus : - **July 23** https://learn.microsoft.com/en-us/windows/wsl/tutorials/wsl-git#git-credential-manager-setup - https://help.github.com/en/github/authenticating-to-github/creating-a-personal-access-token-for-the-command-line - https://stackoverflow.com/questions/29297154/github-invalid-username-or-password - https://code.visualstudio.com/docs/remote/wsl - https://code.visualstudio.com/docs/remote/troubleshooting#_sharing-git-credentials-between-windows-and-wsl