Aller au contenu principal

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.

  1. 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).

  2. Ajoutez votre clé SSH à l'agent SSH :

    eval "$(ssh-agent -s)"
    ssh-add ~/.ssh/id_rsa
  3. 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.

  4. 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.

  1. Créez un fichier .git-credentials dans votre répertoire utilisateur :

    touch ~/.git-credentials
  2. Ajoutez vos identifiants au fichier dans le format suivant :

    https://utilisateur:motdepasse@github.com
  3. 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.