Ich habe ein Problem bei der Verbindung zu github von meinem PC, mit git. System Win 7.
Ich habe die Verbindung über einen Proxy, so dass ich es in Git-Konfigurationsdateien (sowohl in der allgemeinen Git-Ordner, und in Git Repo Ordner) angegeben. Um dies zu tun, habe ich die nächste Zeile in meinen Git-Busch eingegeben:
$ git config --global http.proxy http://<username>:<userpsw>@<proxy>:<port>
So wie es bei anderen Programmen (z.B. Maven) funktioniert, sieht es so aus:
<username> - my login to our corp system
<userpsw> -my password to corporat system
<proxy> - 10.65.64.77
<port> - 3128
Aber wenn ich versuche, mein Repo zu pushen oder zu klonen, erhalte ich
fatal: unable to access '<repo githup link>' Received HTTP code 407 from proxy after CONNECT
Ich habe bereits versucht, nicht nur meinen Benutzernamen, sondern den Domain-Benutzernamen einzugeben, habe mein Passwort geändert, falls es Probleme mit Code-Sprachtabellen gibt. Und ich habe sogar ein falsches Passwort eingegeben. Der Fehler blieb derselbe.
Als ich in
fatal: unable to access '<repo github link>': Failed connect to github.com:3128; No error
Ich weiß einfach nicht, was ich versuchen soll.
Ich hatte ein ähnliches Problem, hinter der Unternehmensfirewall. Ich habe das Folgende getan und konnte das Repository mit der Git-Shell von meinem System mit Windows 7 SP1 klonen.
Setzen Sie die Umgebungsvariable 'all_proxy' für Ihren Benutzer. Erforderlich für curl.
export all_proxy=http://DOMAIN\proxyuser:[email protected]:8080
Setzen Sie die Umgebungsvariable 'https_proxy' für Ihren Benutzer. Erforderlich für curl.
export https_proxy=http://DOMAIN\proxyuser:[email protected]:8080
Ich bin mir nicht sicher, ob dies irgendeine Auswirkung hat. Aber ich habe dies getan und es hat funktioniert:
git config --global http.sslverify false
https:// zum Klonen verwenden
git clone https://github.com/project/project.git
Hinweis 1: Verwenden Sie nicht http://. Die Verwendung dieses Klons kann den unten stehenden Fehler verursachen. Er kann durch die Verwendung von https:// behoben werden.
error: RPC failed; result=56, HTTP code = 301
Hinweis 2: Vermeiden Sie @ in Ihrem Passwort. Sie können aber $ verwenden.
Ich hatte das gleiche Problem in einer Windows-Umgebung.
Ich habe es gerade mit NTLM-APS (einem Windows NT-Authentifizierungs-Proxy-Server) gelöst
Konfigurieren Sie Ihren NTML-Proxy und setzen Sie Git auf ihn:
git config --global http.proxy http://<username>:<userpsw>@localhost:<port>
Ich denke, Sie sollten sich auf Ihre Bemühungen konzentrieren, nachdem Sie diesen Punkt erreicht haben:
fatal: unable to access '<repo githup link>' Received HTTP code 407 from proxy after CONNECT
Dies bedeutet, dass Sie sich nicht ordnungsgemäß beim Proxy authentifiziert haben. Können Sie überprüfen, ob das Passwort, das Sie in diesem Schritt angeben, korrekt ist?
git config --global http.proxy http://<username>:<userpsw>@<proxy>:<port>