web-dev-qa-db-fra.com

Fatal: impossible de lire le nom d'utilisateur pour l'appareil 'https //github.com' non configuré

J'essaie de pousser le code vers github avec le plugin SublimeGit, mais quelque chose d'étrange me vient à l'esprit.

Pousser vers https://github.com/username/username.github.io.git

fatal: impossible de lire le nom d'utilisateur pour ' https://github.com ': périphérique non configuré

Ont fait beaucoup de recherches avant de demander, comme fatal: impossible de lire le nom d'utilisateur pour 'https://github.com': aucun fichier ou répertoire , Fatal: impossible de lire Nom d'utilisateur pour 'https://github.com': Aucun appareil ou adresse de ce type .

Mais le problème demeure, tout effort sera apprécié.

12
Tangoo

Vous obtenez cette erreur (fatal: could not read Username for 'https://github.com': Device not configured) lorsque git doit demander un nom d'utilisateur ou un mot de passe et (a) le seul mécanisme disponible est de le demander sur la console et (b) il n'y a pas de console disponible (git n'est pas attaché à un périphérique tty, c'est-à-dire que vous n'exécutez pas git de manière interactive).

Cela se produit généralement dans un environnement dans lequel vous invoquez git à partir d'une sorte d'outil gui et aucun assistant d'identification approprié n'a été configuré.

Il existe différentes manières de résoudre ce problème:

  • L'une des plus simples consiste à utiliser l'authentification ssh plutôt que https.

  • Vous pouvez coder en dur les informations d'identification de github dans votre référentiel git local, comme décrit dans la documentation gitcredentials .

  • Vous pouvez configurer une application d'assistance appropriée. L'un peut déjà être configuré, mais git peut tout simplement ne pas le trouver. La page de manuel gitcredentials contient également des informations sur cette option.

21
larsks