web-dev-qa-db-fra.com

IntelliJ ne peut pas se connecter à GitHub

Pour une raison quelconque, une nouvelle installation IntelliJ ne parvient pas à se connecter à GitHub. (Les informations d'identification sont correctes.)

Cela se produit lorsque j'essaie de "partager le projet sur githu" et de "commander le projet à partir du contrôle de version", de sélectionner Git puis d'essayer de se connecter à GitHub.

Voici l'invite de connexion:

Server: github.com
Login: <my username>
Password: <my password>

Et le message d'erreur:

Invalid authentication data. Can't create token:
scopes - [repo, Gist] - not IntelliJ Plugin_1 422
Unprocessable Entity - Validation Failed
[OauthAccess; description]already_exists: null

À présent, il s’agit d’un ordinateur Windows 10 fraîchement installé, avec un IntelliJ fraîchement installé. Il n'y a donc pas d'anciens jetons ou quoi que ce soit du genre dans le système. Ceci est la première tentative d’accès à GitHub à partir d’IntelliJ. La connexion via le Web fonctionne bien.

5
Hfrav

Ce type de message d'erreur peut être frustrant, car il faut plus qu'un peu de connaissances sur le sujet pour comprendre exactement ce qui ne va pas. Cependant, le problème provient généralement de l'authentification (nom d'utilisateur/adresse e-mail/mot de passe non valide) ou du problème rencontré avec git (localement).

Tout d’abord, vérifiez que vous avez installé git en exécutant "git" à partir de la commande Invite. C'est une erreur plus commune que l'on pourrait penser.

Deuxièmement, essayez la suggestion de y.bedrov. Connectez-vous à github.com sur le Web. Paramètres -> Paramètres du développeur -> Jetons d'accès personnel. Créez un nouveau jeton puis, dans IntelliJ, sélectionnez Entrer un jeton à l'invite de connexion.

Les jetons sont considérés comme un moyen plus sûr de s’authentifier, je crois.

4
Frank H.

Le problème est que IDE essaie de créer un jeton avec le nom qui existe déjà. Cela semble être lié à la casse du nom du jeton - voir https://youtrack.jetbrains.com/issue/IDEA-198120

Pour contourner le problème, accédez à https://github.com/settings/tokens et supprimez tous les jetons appelés IntelliJ Plugin (y compris ceux avec suffixe).

0
Dmitriy Smirnov