config_git_vscode_auth
Pour configurer Git dans Visual Studio Code (VSCode) afin de ne plus avoir à saisir un login et un mot de passe à chaque fois, vous pouvez utiliser plusieurs méthodes. Voici les étapes pour les méthodes les plus courantes :
Méthode 1 : Utiliser le cache des identifiants Git
Git peut mettre en cache vos identifiants pendant un certain temps. Pour activer cette fonctionnalité, ouvrez un terminal et exécutez la commande suivante :
git config --global credential.helper cache
Par défaut, Git met en cache les identifiants pendant 15 minutes. Vous pouvez ajuster cette durée en spécifiant un temps en secondes, par exemple pour une heure :
git config --global credential.helper 'cache --timeout=3600'
Méthode 2 : Utiliser le stockage des identifiants Git
Pour stocker vos identifiants de manière permanente, vous pouvez utiliser le gestionnaire d'identifiants de Git. Sur Windows, Git est souvent livré avec un gestionnaire d'identifiants intégré. Pour l'activer, exécutez :
git config --global credential.helper manager-core
Sur macOS, vous pouvez utiliser le gestionnaire d'identifiants du trousseau d'accès :
git config --global credential.helper osxkeychain
Sur Linux, vous pouvez utiliser libsecret
ou gnome-keyring
:
git config --global credential.helper libsecret
ou
git config --global credential.helper gnome-keyring
Méthode 3 : Utiliser SSH au lieu de HTTPS
Une autre méthode consiste à utiliser SSH pour vous connecter à votre dépôt Git au lieu de HTTPS. Cela évite d'avoir à saisir un login et un mot de passe à chaque fois.
-
Générez une paire de clés SSH (si vous n'en avez pas déjà) :
ssh-keygen -t rsa -b 4096 -C "votre_email@exemple.com"
Suivez les instructions pour enregistrer la clé (généralement dans
~/.ssh/id_rsa
). -
Ajoutez votre clé SSH à l'agent SSH :
eval "$(ssh-agent -s)"
ssh-add ~/.ssh/id_rsa -
Ajoutez votre clé publique SSH à votre compte GitHub/GitLab/Bitbucket :
-
Copiez le contenu de votre clé publique :
cat ~/.ssh/id_rsa.pub
-
Collez cette clé dans les paramètres SSH de votre compte sur GitHub, GitLab, ou Bitbucket.
-
-
Changez l'URL de votre dépôt pour utiliser SSH :
Si votre dépôt utilise actuellement une URL HTTPS, vous pouvez la changer pour une URL SSH :
git remote set-url origin git@github.com:utilisateur/depot.git
Remplacez
utilisateur/depot.git
par le chemin de votre dépôt.
Méthode 4 : Utiliser un fichier .git-credentials
Vous pouvez également stocker vos identifiants dans un fichier .git-credentials
.
-
Créez un fichier
.git-credentials
dans votre répertoire utilisateur :touch ~/.git-credentials
-
Ajoutez vos identifiants au fichier dans le format suivant :
https://utilisateur:motdepasse@github.com
-
Configurez Git pour utiliser ce fichier :
git config --global credential.helper 'store --file ~/.git-credentials'
Conclusion
En utilisant l'une de ces méthodes, vous devriez pouvoir configurer Git dans VSCode pour ne plus avoir à saisir un login et un mot de passe à chaque fois. La méthode SSH est souvent recommandée pour sa sécurité et sa simplicité une fois configurée.