{"meta":{"title":"Mise en cache de vos informations d’identification GitHub dans Git","intro":"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.","product":"Bien démarrer","breadcrumbs":[{"href":"/fr/get-started","title":"Bien démarrer"},{"href":"/fr/get-started/git-basics","title":"Notions de base Git"},{"href":"/fr/get-started/git-basics/caching-your-github-credentials-in-git","title":"Mise en cache des informations d’identification"}],"documentType":"article"},"body":"# Mise en cache de vos informations d’identification GitHub dans Git\n\nSi 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.\n\n> \\[!TIP]\n> 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 avec SSH](/fr/authentication/connecting-to-github-with-ssh).\n\n## GitHub CLI\n\nGitHub 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.\n\n1. [Install](https://github.com/cli/cli#installation) GitHub CLI sur macOS, Windows ou Linux.\n2. Dans la ligne de commande, entrez `gh auth login`, puis suivez les instructions.\n   * Quand vous êtes invité à entrer votre protocole par défaut pour les opérations Git, sélectionnez `HTTPS`.\n   * Lorsque l'on vous demande si vous voulez vous connecter à Git avec vos identifiants GitHub, entrez `Y`.\n\nPour plus d’informations sur l’authentification avec GitHub CLI, consultez [`gh auth login`](https://cli.github.com/manual/gh_auth_login).\n\n## Gestionnaire d’informations d’identification Git\n\n[Git Credential Manager](https://github.com/GitCredentialManager/git-credential-manager) (GCM) est un autre moyen de stocker vos informations d’identification de manière sécurisée et de vous connecter à GitHub via HTTPS. Avec GCM, vous n’avez pas besoin de manuellement [créer et stocker un jeton personal access token](/fr/authentication/keeping-your-account-and-data-secure/managing-your-personal-access-tokens), car GCM gère l’authentification pour vous, y compris 2FA (authentification à deux facteurs).\n\n<div class=\"ghd-tool mac\">\n\n1. Installer Git en utilisant [Homebrew](https://brew.sh/) :\n\n   ```shell\n   brew install git\n   ```\n\n2. Installer GCM en utilisant Homebrew :\n\n   ```shell\n   brew install --cask git-credential-manager\n   ```\n\nPour macOS, vous n’avez pas besoin d’exécuter `git config`, car GCM configure automatiquement Git pour vous.\n\nLa 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](/fr/authentication/securing-your-account-with-two-factor-authentication-2fa), vous devez également effectuer le test 2FA.\n\n> \\[!TIP]\n>\n> Si vous êtes membre d’une entreprise qui utilise Enterprise Managed Users, votre vue d’entreprise comporte la barre d’en-tête « Utilisateurs gérés par NOM DU COMPTE » en haut de l’écran. Dans ce cas, vous devrez désactiver le filtrage des comptes localement dans GCM pour éviter d’être invité à vous authentifier à chaque opération Git distante. Pour plus d’informations, consultez le référentiel [`git-credential-manager`](https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/configuration.md#credentialgithubaccountfiltering).\n>\n> Pour configurer Git Credential Manager, exécutez la commande suivante :\n>\n> ```bash\n> git config --global credential.gitHubAccountFiltering \"false\"\n> ```\n\nUne 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.\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\n1. Installez Git pour Windows, qui inclut GCM. Pour plus d'informations, consultez [Git pour Windows](https://github.com/git-for-windows/git/releases/latest) depuis sa page de [versions](https://github.com/git-for-windows/git/releases/latest).\n\nNous 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.\n\nLa 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](/fr/authentication/securing-your-account-with-two-factor-authentication-2fa), vous devez également effectuer le test 2FA.\n\n> \\[!TIP]\n>\n> Si vous êtes membre d’une entreprise qui utilise Enterprise Managed Users, votre vue d’entreprise comporte la barre d’en-tête « Utilisateurs gérés par NOM DU COMPTE » en haut de l’écran. Dans ce cas, vous devrez désactiver le filtrage des comptes localement dans GCM pour éviter d’être invité à vous authentifier à chaque opération Git distante. Pour plus d’informations, consultez le référentiel [`git-credential-manager`](https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/configuration.md#credentialgithubaccountfiltering).\n>\n> Pour configurer Git Credential Manager, exécutez la commande suivante :\n>\n> ```bash\n> git config --global credential.gitHubAccountFiltering \"false\"\n> ```\n\nUne fois que vous avez correctement authentifié, vos informations d'identification sont stockées dans le gestionnaire d'informations d'identification Windows et seront 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.\n\n<br>\n\n> \\[!WARNING]\n> Les versions antérieures de Git pour Windows sont disponibles avec Git Credential Manager 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 procéder à la mise à niveau vers [ la dernière version de Git pour Windows](https://github.com/git-for-windows/git/releases/latest).\n\n> \\[!WARNING]\n> Si vous avez mis en cache des informations d’identification incorrectes ou obsolètes dans Le Gestionnaire d’informations d’identification pour Windows, Git n’accède pas à GitHub. Pour réinitialiser vos informations d’identification mises en cache afin que Git vous invite à entrer vos informations d’identification, accédez au Gestionnaire d’informations d’identification dans le Windows Control Panel sous Comptes d’utilisateur > Gestionnaire d’informations d’identification. Recherchez l'entrée GitHub et supprimez-la.\n\n</div>\n\n<div class=\"ghd-tool linux\">\n\nPour Linux, installez Git et GCM, puis configurez Git pour utiliser GCM.\n\n1. 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.\n\n2. Installez GCM. Consultez les [instructions du dépôt GCM](https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/install.md), car elles varient en fonction de la version de Linux que vous exécutez.\n\n3. Configurez Git pour utiliser GCM. Il existe plusieurs systèmes de stockage parmi lesquels vous pouvez choisir, alors consultez la documentation GCM pour terminer votre configuration. Pour plus d’informations, consultez [GCM Linux](https://aka.ms/gcmcore-linuxcredstores).\n\nLa 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](/fr/authentication/securing-your-account-with-two-factor-authentication-2fa), vous devez également effectuer le test 2FA.\n\n> \\[!TIP]\n>\n> Si vous êtes membre d’une entreprise qui utilise Enterprise Managed Users, votre vue d’entreprise comporte la barre d’en-tête « Utilisateurs gérés par NOM DU COMPTE » en haut de l’écran. Dans ce cas, vous devrez désactiver le filtrage des comptes localement dans GCM pour éviter d’être invité à vous authentifier à chaque opération Git distante. Pour plus d’informations, consultez le référentiel [`git-credential-manager`](https://github.com/git-ecosystem/git-credential-manager/blob/release/docs/configuration.md#credentialgithubaccountfiltering).\n>\n> Pour configurer Git Credential Manager, exécutez la commande suivante :\n>\n> ```bash\n> git config --global credential.gitHubAccountFiltering \"false\"\n> ```\n\nUne 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.\n\nPour plus d’options de stockage de vos informations d’identification sur Linux, consultez [Stockage des informations d’identification](https://git-scm.com/book/en/v2/Git-Tools-Credential-Storage) dans Pro Git.\n\n</div>\n\n<br>\n\nPour plus d’informations ou pour signaler des problèmes avec GCM, consultez la documentation GCM officielle sur [Gestionnaire d’informations d’identification Git](https://github.com/GitCredentialManager/git-credential-manager)."}