F - Ich habe git installiert, um die neueste Version von Angular zu erhalten. Als ich versuchte zu rennen
git clone https://github.com/angular/angular-phonecat.git
Ich konnte keine Verbindung zum Github 443-Fehler herstellen
Ich habe es sogar versucht
git clone git://github.com/angular/angular-phonecat.git
Dadurch konnte ich keine Fehlermeldung verbinden.
Ich bin hinter meiner Firmenfirewall. Ich kann meine Proxy-Details nicht sehen, wenn ich zu gehe control panel->Internet Options -> connections -> LAN setting
. IT-Mitarbeiter teilen mir keine Proxy-Informationen mit. Ich weiß nicht, was ich tun soll ??
Ich habe es endlich geschafft. Ich werde das Verfahren aktualisieren, das ich ausgeführt habe, um nur alle Schritte zu kompilieren, die ich ausgeführt habe, damit es funktioniert
Antworten:
Nun, ich habe folgende Schritte ausgeführt
Google den Fehler
Ich bin zu SO Links ( hier , hier ) gekommen, die dasselbe vorgeschlagen haben, dass ich die Git-Konfiguration für die Proxy-Einstellung aktualisieren muss
Verdammt, ich kann keine Proxy-Informationen vom Control Panel sehen. IT-Leute müssen es versteckt haben. Ich kann nicht einmal die Einstellung ändern, um keinen Proxy zu verwenden.
Wir haben dieses wunderbare Tutorial gefunden, um herauszufinden, mit welchem Proxy Sie verbunden sind
Der
http.proxy
Schlüssel in der Git-Konfiguration wurde mit dem folgenden Befehl aktualisiertFehler - Proxy konnte nicht aufgelöst werden
some@proxyaddress:port
. Es stellte sich heraus, dass mein Passwort ein @ -Symbol enthielt.Geben Sie
@
Ihr Passwort in ein%40
, da git die Proxy-Einstellung durch @ aufteiltWenn Ihr Benutzername eine E-Mail-Adresse ist, die hat
@
, codieren Sie sie auch in%40
. (siehe diese Antwort )Baam! Es funktionierte !
Hinweis - Ich wollte diese Frage nur für Seelen wie mich beantworten, die nach einer Antwort auf SO: D suchen würden
quelle
http://johndoe:f@tm@[email protected]:80
bitte in die verschlüsselte Version übersetzen ? Der letzte@
muss nicht verschlüsselt werden@
ist nicht nur bei Github möglich. Dies ist eigentlich Teil des URL-Standards .Wenn Ihr Land oder Ihre Arbeitsumgebung Websites wie Github blockiert.
Dann können Sie einen Proxy erstellen , z. B. xxnet verwenden , das kostenlos und auf Google basiert
GAE
und fürWindows
/Linux
/ verfügbar istMac
.Stellen Sie dann die Proxy-Adresse für git ein, z.
quelle
Wenn Ihr Git bereits auf etwas eingestellt war und Sie diesen Ordner nur an einen anderen Speicherort kopiert haben, führen Sie einfach Folgendes aus:
Und git wird sich gerade stellen, nach was kannst du wieder ziehen :)
quelle
Meins wurde mit nur diesem Befehl behoben: -
Dabei ist XXX.XXX.XXX.XXX die Proxyserveradresse und ZZ die Portnummer des Proxyservers.
In meinem Fall musste kein Benutzername oder Passwort angegeben werden.
quelle
Ich habe so:
quelle
{domain}\\{username}
(Hoffe, diese Antwort hilft jemandem wie mir.)
Das gleiche Problem ist mir in Windows mit Git für Windows passiert .
Ich stelle die Proxy-Einstellung wie gewohnt ein:
In meiner Situation lautet der Benutzername E-Mail, daher hat er ein @ -Zeichen. Nach dem Codieren des @ -Zeichens mit % 40 im Benutzernamen ist das Problem behoben.
Codieren Sie die Sonderzeichen also nicht nur im Passwort, sondern auch im Benutzernamen. (Siehe die Kommentare dieser Antwort )
quelle
Wenn in SourceTree der gleiche Fehler aufgetreten ist, gehen Sie zu Extras > Optionen> Netzwerk und aktivieren Sie die Option Proxy-Server-Konfiguration zu Git / Mercurial hinzufügen, wenn Sie die Proxy-Einstellungen bereits festgelegt haben
quelle
Ich habe große Erfahrung in der Arbeit mit Corporate Proxies. Die Konfiguration funktioniert normalerweise gut mit
Wenn Sie den Proxy konfiguriert haben und es nicht möglich ist, mit git zu arbeiten (es wird immer ein 443-Fehler angezeigt), versuchen Sie zu überprüfen, ob Sie einen remote.origin.proxy haben, der Ihre Konfiguration umgeht.
Wenn Sie überprüfen, ob "remote.origin.proxy" als leerer Wert konfiguriert ist, versuchen Sie, ihn zu deaktivieren oder fast mit Ihrem Unternehmens-Proxy festzulegen:
Und da mehrere Unternehmensstandorte nicht vertrauenswürdige Zertifikate haben, empfehle ich Ihnen, die Überprüfung von Zertifikaten zu vermeiden, wenn Sie ssl verwenden:
quelle
Unter Windows 7 wird dieses Problem behoben, wenn der Proxy auf globale Konfiguration eingestellt wird
Das Problem hierbei ist jedoch, dass Ihr Passwort nicht verschlüsselt wird. Hoffentlich sollte dies kein großes Problem sein, da Sie die meiste Zeit alleiniger Eigentümer Ihres PCs sind.
quelle
ipconfig /renew
- hat dieses Problem für mich gelöst.quelle
Mein Problem wurde mit diesem Befehl gelöst
quelle
Ich habe einen Fehler bekommen, als ich verwendet habe
Der Fehler ist, dass die Konfigurationsdatei nicht identifiziert werden kann, da es keine solche Datei gibt. Ich habe den Befehl in geändert
Ich führe git an der Windows 7-Eingabeaufforderung aus.
Der obige Befehl verweist auf die Konfigurationsdatei in
GIT_HOME/etc/gitconfig
.Die
--global
Option nicht.quelle
Für mich muss ich das einstellen
https_proxy
undhttp_proxy
zusätzlich zur Git-Proxy-Konfiguration hat dann nur noch funktioniert.quelle
(Keine Antwort, aber ein sehr ähnliches Problem) Ich habe Git Gui auf einem Windows-System hinter einem Proxy installiert. Das Ausgeben von 'git clone' von einer virtuellen Linux-Maschine, die auf dem Windows-System ausgeführt wird, funktioniert, aber Git Gui gibt den in der Überschrift genannten 443-Fehler aus.
Um dies zu beheben, muss% USERPROFILE% \. Gitconfig bearbeitet werden, um einen [http] -Abschnitt hinzuzufügen:
Beachten Sie, dass die Backslashes ('\') des Pfads zur Sicherheitszertifikatsdatei durch Schrägstriche ('/') ersetzt wurden.
quelle
Sie können auch versuchen, die Fernbedienung zu löschen und erneut hinzuzufügen. Es hat bei mir funktioniert. Sie müssen jedoch Tracking-Informationen für alle Niederlassungen und andere Dinge einrichten, die für große Projekte möglicherweise nicht ideal sind.
Grundsätzlich sind die Schritte:
git remote rm origin git remote add origin
[email protected]: user / repo.git
git push origin master
https://coderwall.com/p/7begkw/fatal-remote-error-you-can- t-push-to-git
quelle
Deaktivieren Sie die Firewall und das Virenschutzprogramm, bevor Sie das ausgefallene Material ausprobieren, und prüfen Sie, ob es funktioniert. Das war mein problem
quelle
Ich verwende Tortoise Git und gehe einfach zu Git in den Einstellungen und wende die gleichen Einstellungen auf Global an. Bewerben und ok. Hat für mich gearbeitet.
quelle
In Visual Studio gehen Sie zu
Tools / NuGet Package Manager / Package Manager-Konsole
Geben Sie git config --global http.proxy http: //xxx.xxxx.xxxx: Port ein
quelle