Skip to main content

Mise en cache de vos informations d’identification GitHub dans Git

Si vous clonez des dépôts GitHub en utilisant HTTPS, nous vous recommandons d'utiliser GitHub CLI ou Git Credential Manager (GCM) pour mémoriser vos informations d'identification.

Platform navigation

Tip

Si vous clonez des dépôts GitHub en utilisant SSH, vous pouvez vous authentifier à l'aide d'une clé SSH au lieu d'utiliser d'autres informations d'identification. Pour plus d’informations sur la configuration d’une connexion SSH, consultez Connexion à GitHub à l’aide de SSH.

GitHub CLI

GitHub CLI enregistrera automatiquement vos informations d'identification Git lorsque vous choisissez HTTPS comme protocole préféré pour les opérations Git et que vous répondez « oui » à l'invite vous demandant si vous souhaitez vous authentifier auprès de Git avec vos informations d'identification GitHub.

  1. Installez GitHub CLI sur macOS, Windows ou Linux.
  2. Dans la ligne de commande, entrez gh auth login, puis suivez les invites.
    • Quand vous êtes invité à entrer votre protocole par défaut pour les opérations Git, sélectionnez HTTPS.
    • Lorsque l'on vous demande si vous souhaitez vous authentifier auprès de Git avec vos GitHub, entrez Y.

Pour plus d’informations sur l’authentification avec GitHub CLI, consultez gh auth login.

Gestionnaire d’informations d’identification Git

Le Gestionnaire d’informations d’identification Git (GCM) est un autre moyen de stocker vos informations d’identification de manière sécurisée et de vous connecter à GitHub sur HTTPS. Avec GCM, vous n’avez pas besoin de manuellement créer et stocker un jeton personal access token, car GCM gère l’authentification pour vous, y compris 2FA (authentification à deux facteurs).

  1. Installer Git en utilisant Homebrew :

    brew install git
    
  2. Installer GCM en utilisant Homebrew :

    brew install --cask git-credential-manager
    

Pour macOS, vous n’avez pas besoin d’exécuter git config, car GCM configure automatiquement Git pour vous.

La prochaine fois que vous clonez une URL HTTPS qui nécessite une authentification, Git vous invite à vous connecter dans une fenêtre de navigateur. Vous pouvez d’abord être invité à autoriser un OAuth app. Si votre compte ou votre organisation nécessite une authentification à deux facteurs, vous devez également effectuer le test 2FA.

Une fois que vous êtes authentifié, vos informations d’identification sont stockées dans le trousseau macOS et utilisées chaque fois que vous clonez une URL HTTPS. Git ne vous redemande pas de taper vos informations d’identification dans la ligne de commande, sauf si vous changez vos informations d’identification.


Pour plus d’informations ou pour signaler des problèmes avec GCM, consultez la documentation GCM officielle sur Gestionnaire d’informations d’identification Git.