2016-10-27 4 views
4

Ich versuche, Code mit dem SublimeGit-Plugin zu Github zu schieben, aber etwas Seltsames tritt bei mir auf.Fatal: Ich konnte den Benutzernamen für 'https //github.com' nicht lesen Gerät nicht konfiguriert

Pushing zu https://github.com/username/username.github.io.git

fatal: lesen konnte Benutzername nicht für 'https://github.com': Gerät nicht

konfiguriert

haben eine Menge suchen, bevor er fragte, wie fatal: could not read Username for 'https://github.com': No such file or directory, Fatal: could not read Username for 'https://github.com': No such device or address genommen worden.

Aber Problem bleibt noch, jeder Aufwand wird geschätzt.

Antwort

12

Sie erhalten diesen Fehler (fatal: could not read Username for 'https://github.com': Device not configured), wenn git nach einem Benutzernamen oder Passwort fragen muss und (a) der einzige verfügbare Mechanismus auf der Konsole ist und (b) keine Konsole verfügbar ist (git ist nicht an ein tty-Gerät angehängt, dh Sie laufen nicht git interaktiv).

Dies passiert in der Regel in einer Umgebung, in der Sie Git über ein GUI-Tool aufrufen und keine entsprechenden Anmeldeinformationen konfiguriert wurden.

Es gibt eine Vielzahl von Möglichkeiten zur Lösung dieses Problems:

  • Eine der einfachsten ist die Verwendung von ssh Authentifizierung statt https zu bewegen.

  • Sie können die Anmeldeinformationen für github in Ihrem lokalen Git-Repository fest codieren, wie in der Dokumentation gitcredentials beschrieben.

  • Sie können eine entsprechende Hilfsprogramm konfigurieren. Man kann bereits konfiguriert sein, aber git kann es einfach nicht finden. Die Manpage enthält Informationen zu dieser Option.

+0

Ja, vielen Dank, es funktioniert für mich. – triffic

+0

"@ bower_components/jquery.balloon.js": "https://github.com/urin/jquery.balloon.js.git#^1.0.3" – SACn

Verwandte Themen