Ich habe über die Befehlszeile auf einem Computer, für den ich keine Administratorrechte habe, remote an meinem Projekt gearbeitet. Nach dem Ausführen wird git push origin master
die folgende Fehlermeldung angezeigt:
(gnome-ssh-askpass:29241): Gtk-WARNING **: cannot open display:
Meine .git/config
Datei hat folgenden Inhalt:
[core] repositoryformatversion = 0 filemode = true bare = false logallrefupdates = true [remote "origin"] fetch = +refs/heads/*:refs/remotes/origin/* url = https://username@github.com/username/repository.git [branch "master"] remote = origin merge = refs/heads/master
Ich habe den 403-Fehler früher erhalten. Nach dem Kommentar hier habe ich meinen Benutzernamen vor das @ -Zeichen in der Remote-URL gesetzt und seitdem erhalte ich den Gtk-Fehler.
Wenn ich mich mit dem Computer anmelde ssh -X
und versuche zu pushen, wird folgende Fehlermeldung angezeigt:
X11 connection rejected because of wrong authentication.
(gnome-ssh-askpass:31922): Gtk-WARNING **: cannot open display:localhost:10.0
Wenn ich die URL der Fernbedienung in ändere git@github.com:username/repository.git
, lautet der Fehler:
ssh: connect to host github.com port 22: Connection timed out
fatal: The remote end hung up unexpectedly
Wissen Sie, wie Sie das beheben können?
git push origin master
, damit ich nicht weiß, wie ich das anwenden soll, was du sagst?
git@github.com:username/repo.git
oder https://github.com/username/repo.git
Sie verwenden jedoch eine Mischung aus beiden.
ssh -X
, aber das hat auch nicht geholfen. Siehe die aktualisierte Frage oben.