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.
- Installez GitHub CLI sur macOS, Windows ou Linux.
- 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
.
- Quand vous ĂȘtes invitĂ© Ă entrer votre protocole par dĂ©faut pour les opĂ©rations Git, sĂ©lectionnez
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).
-
Installer Git en utilisant Homebrew :
brew install git
-
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.
- 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.
-
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.
-
Installez GCM. Consultez les instructions du dépÎt GCM, car elles varient en fonction de la version de Linux que vous exécutez.
-
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.