Kann auf Github über einen Browser zugreifen, jedoch nicht über git-Befehle

675
Avery235

Ich arbeite in einer Bank, die Github zu blockieren scheint (sie verwenden mit intern gehosteten Repos):

H:\>git clone https://github.com/torvalds/linux.git Cloning into 'linux'... fatal: unable to access 'https://github.com/torvalds/linux.git/':  Could not resolve host: github.com 

Ich kann jedoch über den Webbrowser auf https://github.com/torvalds/linux zugreifen .

Wie hat es das Unternehmen geschafft, https://github.com/torvalds/linux.git zu blockieren, aber nicht https://github.com/torvalds/linux ?

Gibt es eine Möglichkeit, wie ich das umgehen kann? Ich habe versucht git init, die Remote-URL manuell hinzuzufügen, git pullgibt aber immer noch den gleichen Fehler wie oben an.

0
Sie haben git nicht über die Vertretung Ihrer Firma erzählt. djsmiley2k vor 6 Jahren 0
Wie im vorherigen Kommentar angegeben, benötigt Ihr Proxy Ihren Benutzernamen und Ihr Kennwort, die der Browser sendet, GIT jedoch nicht. Hast du das gelöst? ChipsLetten vor 6 Jahren 0

1 Antwort auf die Frage

2
djsmiley2k

Vorausgesetzt, Sie tun dies unter Windows oder haben Zugriff auf einen Windows-Computer, um die Proxy-Einstellungen zu überprüfen. Linux-Benutzer sind Sie selbst! ;)

Zu verwendender Befehl:

git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080 
  • Wechseln Sie proxyuserzu Ihrem Proxy-Benutzer
  • Ändern Sie proxypwdIhr Proxy-Passwort
  • Wechseln Sie proxy.server.comzur URL Ihres Proxy-Servers
  • Wechseln Sie 8080zu dem auf Ihrem Proxy-Server konfigurierten Proxy-Port

Wenn sich Ihr Proxy nicht anmelden muss, verwenden Sie

git config --global http.proxy http://proxy.server.com:8080 

Wie finden Sie Ihre Proxy-Daten? Es hängt davon ab, wie der Proxy eingerichtet ist, aber Sie finden es möglicherweise in den Systemeinstellungen.

Zuerst die Windows-Taste + x,

  • Klicken Sie auf Einstellungen,
  • Klicken Sie auf Netzwerk und Internet.
  • Klicken Sie auf Proxy ....
Es verwendet ein "automatisches Konfigurationsskript" für den Proxy, und das Skript gibt mehrere Proxys zurück: `" PROXY proxy-vip.web. **. Com: PORT_NUM; PROXY cdc-proxy-vip.web. **. Com: PORT_NUM "`. Wie muss ich mehrere Proxys konfigurieren oder brauche ich nur einen? Sollte ich stattdessen "https.proxy" konfigurieren? Wie erhalte ich den Proxy-Benutzer und das Passwort? (es steht nicht im Skript) Ich habe es mit meinen Windows-Anmeldedaten versucht, es ist mit http-Code 407 fehlgeschlagen. Avery235 vor 6 Jahren 0
Wenn im Skript kein Benutzername angezeigt wird, benötigen Sie wahrscheinlich keinen. Ich würde vorschlagen, es einfach mit einem Proxy zu versuchen - ich habe mich noch nicht mit einem Skript befasst, das zwei enthält. Sollte dies auch vorher gesagt werden, fragen Sie vielleicht Ihr IT-Team. djsmiley2k vor 6 Jahren 0
Ich habe die Fehlermeldung "HTTP-Code 407 vom Proxy nach CONNECT erhalten" ohne Anmeldeinformationen erhalten. Ich möchte den technischen Support nicht fragen, weil ich nicht sicher bin, ob Git verwendet werden darf. Ich kann Unwissenheit behaupten, wenn ich es selbst bekomme und herausgefunden werde. Avery235 vor 6 Jahren 0
Aber speichert dies nicht sowohl Benutzername als auch Passwort in der git config-Datei als Klartext? Gibt es Alternativen? ChipsLetten vor 6 Jahren 0