Kann über einen Browser auf Github zugreifen, aber nicht über Git-Befehle


0

Ich arbeite in einer Bank, die Github zu blockieren scheint 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 darauf zugreifen https://github.com/torvalds/linux über den Webbrowser.

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

Kann ich das irgendwie umgehen? Ich habe es versucht git init und manuelles Hinzufügen der Remote-URL, aber git pull gibt immer noch den gleichen Fehler wie oben.


Sie haben es nicht getan, Sie haben Gott nur nichts über den Proxy Ihres Unternehmens erzählt.
djsmiley2k

Wie der vorherige Kommentar besagt, benötigt Ihr Proxy Ihren Benutzernamen und Ihr Passwort, die der Browser sendet, aber git nicht. Hast du das gelöst?
ChipsLetten

Antworten:


2

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

Zu verwendender Befehl:

git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
  • Veränderung proxyuser an Ihren Proxy-Benutzer
  • Veränderung proxypwd zu Ihrem Proxy-Passwort
  • Veränderung proxy.server.com auf die URL Ihres Proxy-Servers
  • Veränderung 8080 an den auf Ihrem Proxy-Server konfigurierten Proxy-Port

Wenn für Ihren Proxy keine Anmeldung erforderlich ist, verwenden Sie

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

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

Zuerst Windows-Taste + x,

  • Klicken Sie auf Einstellungen,
  • Klicken Sie auf Netzwerk & amp; Internet,
  • Klicken Sie auf Proxy ....

Es wird ein "automatisches Konfigurationsskript" für den Proxy verwendet und das Skript gibt mehrere Proxys zurück: "PROXY proxy-vip.web.**.com:PORT_NUM;PROXY cdc-proxy-vip.web.**.com:PORT_NUM". Wie soll ich mehrere Proxys konfigurieren oder brauche ich nur einen? Sollte ich konfigurieren https.proxy stattdessen? Wie erhalte ich den Proxy-Benutzer und das Passwort? (Es ist nicht im Skript enthalten.) Ich habe versucht, mich mit meinen Windows-Anmeldeinformationen anzumelden. Mit dem http-Code 407 ist ein Fehler aufgetreten.
Avery235

Wenn im Skript kein Benutzername angezeigt wird, benötigen Sie wahrscheinlich keinen. Ich würde vorschlagen, es nur mit einem Proxy zu versuchen - ich habe mich vorher noch nicht mit einem Skript befasst, das zwei enthält. Sollte das auch von vorhin gesagt werden, vielleicht fragen Sie Ihr IT-Team?
djsmiley2k

Ich habe die Fehlermeldung "HTTP-Code 407 vom Proxy nach CONNECT erhalten" ohne Anmeldeinformationen erhalten. Ich möchte den technischen Support nicht fragen, da ich nicht sicher bin, ob die Verwendung von Git zulässig ist. Daher kann ich Unwissenheit geltend machen, wenn ich es selbst zum Laufen bringe und es herausfinde.
Avery235

Aber werden hier nicht sowohl Benutzername als auch Passwort als Klartext in der Konfigurationsdatei von git gespeichert? Gibt es Alternativen?
ChipsLetten
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.