webentwicklung-frage-antwort-db.com.de

Fehler beim Push-Commit mit Github: fatal: Benutzername konnte nicht gelesen werden

Seit einiger Zeit benutze ich Github für meine Projekte und habe ein Problem, wenn ich Commits pushen möchte. 

Zu Beginn habe ich ein Repository gegabelt. Dann habe ich den Fork geklont (mit der Befehlszeile git clone https://github.com/ ...) und nachdem ich Änderungen vorgenommen habe, habe ich mich mit Erfolg (git commit -a) festgelegt.

Danach habe ich versucht, Commits mit der Befehlszeile git Push zu pushen, aber ich erhalte den folgenden Fehler:

fatal: could not read Username for 'https://github.com': No such file or directory

Haben Sie eine Idee, dieses Problem zu lösen?

53
JohnDoe66

Was ich tun musste, war:

git remote rm Origin
git remote add Origin '[email protected]:username/repo.git'

Dann konnte ich meine Änderungen pushen.

56

Ich versuchte, dem Befehl zu folgen, und es funktionierte für mich

git Push https://<username>:<password>@github.com/<username>/<repository-name>
22
Pulkit

Nun, ich hatte das gleiche Problem - was mich ärgert, ist, dass ich habe keine Ahnung, warum (edit: Bug). Ich habe mit https gepusht. Das manuelle Editieren der Konfiguration hat für mich nicht funktioniert (oder ein Chkdsk-Verfahren wie in einer anderen Antwort vorgeschlagen). Am Ende habe ich mit ssh gepusht - wie in, ersetzen Sie:

https://github.com/USER/REPO.git

mit

[email protected]:USER/REPO.git

nach Schlüssel erzeugen

EDIT warum: es ist ein Fehler in 1.8.5. Siehe den Bericht und eine Diskussion mit einem Weg zur Problemumgehung

20
Mr_and_Mrs_D

Da es sich um einen Fehler der Version 1.8.5 handelt, können Sie, wenn Sie keinen SSH-Schlüssel verwenden möchten, von hier auf 1.84 herunterstufen oder auf eine höhere Version, z.

16
Ricardo

Dies scheint ein bekannter Fehler in Git 1.8.5 unter Windows zu sein. Wie von @Mr_and_Mrs_D beschrieben und berichtet:

https://groups.google.com/forum/#!msg/msysgit/s4dB8Nv9V4c/55-cGPdPYmAJ

Ein Downgrade auf 1.8.4 funktioniert für mich. Bitte beachten Sie, dass Sie 1.8.5 explizit deinstallieren müssen, indem Sie C:\Program Files (x86)\Git\unins000.exe wie hier beschrieben ausführen:

https://github.com/swcarpentry/bc/issues/234#issuecomment-33055444

Ich habe 1.8.4 hier heruntergeladen: https://msysgit.googlecode.com/files/Git-1.8.4-preview20130916.exe

11
AndyL

In meinem Fall aktualisiere ich Git auf Version 1.9 und dieses Problem ist behoben.

Während Push/Commit fragt der Git Bash nach Konto und Passwort von Github.

3
Dio Phung

Für mich war das Problem, dass ich keinen Zugriff auf/dev/tty hatte. Das Hinzufügen eines Benutzers zur Gruppe tty hat das Problem gelöst (gpasswd -tty).

0
Ari Malinen

Dieser Fehler ist aufgetreten, als ein nicht vorhandenes Github-Repository als Projektabhängigkeit konfiguriert wurde.

0
MattW.

Ich habe git-credential-winstore vor ... verwendet. Als ich mein Windows neu installierte, wurde dieser Fehler angezeigt .. Ich behebe das Problem, indem ich git-credential-winstore erneut in meinem Pfad herunterlade. 

0
Kevin Tong

Diese Problemumgehung: Git remote rm Origin Git remote add Origin '[email protected]: Benutzername/repo.git'

verursachte einen folgenden Fehler, der nur durch eine erneute Erstellung des Builds behoben werden konnte: ERROR: Es konnte keine Revision zum Erstellen gefunden werden. Überprüfen Sie die Repository- und Zweigstellenkonfiguration für diesen Job.

versuchen Sie es also nicht, es sei denn, Sie wissen, was Sie tun!

0
houbena