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

Conseil

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.

  1. Installez Git pour Windows, qui comprend GCM. Pour plus d’informations, consultez Git pour les versions Windows dans sa page de versions.

Nous vous recommandons d’installer toujours la derniĂšre version. Au minimum, installez la version 2.29 ou ultĂ©rieure, qui est la premiĂšre version offrant la prise en charge d’OAuth pour GitHub.

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 gestionnaire d’informations d’identification Windows 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.


Avertissement

Les versions antĂ©rieures de Git pour Windows comprenaient le Gestionnaire d’informations d’identification Git pour Windows. Ce produit plus ancien n’est plus pris en charge et ne peut plus se connecter Ă  GitHub via OAuth. Nous vous recommandons de passer Ă  la derniĂšre version de Git pour Windows.

Avertissement

Si vous avez mis en cache des informations d'identification incorrectes ou obsolĂštes dans le gestionnaire d’informations de connexino pour Windows, Git ne pourra pas accĂ©der Ă  GitHub. Pour rĂ©initialiser vos informations d’identification en cache afin que Git vous invite Ă  entrer vos informations d’identification, accĂ©dez au Gestionnaire d’informations d’identification dans le Panneau de configuration Windows sous Comptes d’utilisateur > Gestionnaire d’informations d’identification. Recherchez l'entrĂ©e GitHub et supprimez-la.

Pour Linux, installez Git et GCM, puis configurez Git pour utiliser GCM.

  1. Installez Git à partir du systÚme de packaging de votre distribution. Les instructions varient en fonction de la version de Linux que vous exécutez.

  2. Installez GCM. Consultez les instructions du dépÎt GCM, car elles varient en fonction de la version de Linux que vous exécutez.

  3. Configurez Git pour utiliser GCM. Il existe plusieurs magasins de stockage que vous pouvez choisir. Consultez la documentation GCM pour la configuration. Pour plus d’informations, consultez GCM Linux.

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 votre systĂšme 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’options de stockage de vos informations d’identification sur Linux, consultez Stockage des informations d’identification dans Pro Git.


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